我坐在电脑前大约13个小时,我觉得我的眼睛正在流血.我发现了一个我称之为GuiGenie的小编辑.它非常适合用按钮和所有好东西创建窗口.问题是我想在我的第一个菜单中单击一个按钮,然后打开我制作的其他菜单.我刚开始编程4周前,所以我是一个完整的菜鸟.我有一种感觉,因为主要的方法弄乱了,但我不知道和13个小时坐在这里尝试数百万的东西让我发疯:)这是我到目前为止
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyPanel extends JPanel {
private JTextField How;
private JLabel jcomp2;
private JLabel jcomp3;
private JButton jcomp4;
public MyPanel() {
//construct components
How = new JTextField (1);
jcomp2 = new JLabel ("How long were you parked?");
jcomp3 = new JLabel ("Minutes");
jcomp4 = new JButton ("openNewWindow");
//adjust size and set layout
setPreferredSize (new Dimension (315, 85));
setLayout (null);
//add components
add (How);
add (jcomp2);
add (jcomp3);
add (jcomp4);
//set component …Run Code Online (Sandbox Code Playgroud) 我希望它在按下按钮时关闭活动窗口并打开新窗口.
我得到它打开一个新窗口,但旧的仍然在那里.我试图实现frame.dispose(); 但我不认为我做得对.
这就是我所拥有的
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyPanel3 extends JPanel {
private JTextField jcomp1;
private JLabel jcomp2;
private JLabel jcomp3;
private JButton jcomp4;
private JLabel clock;
static final String ADD = "add";
public MyPanel3() {
//construct components
jcomp1 = new JTextField(5);
jcomp2 = new JLabel("How long were you parked?");
jcomp3 = new JLabel("Minutes");
jcomp4 = new JButton("Calculate Total");
clock = new JLabel("newLabel");
ImageIcon clockpic = new ImageIcon(
"/Users/bnproductions/ALL/123FinalProject/bin/clock2.gif");
JLabel clock = new JLabel(clockpic); …Run Code Online (Sandbox Code Playgroud)