Java框架和按钮的动作
我是Java的新手,我想在一个大系统中创建第一步。我试图使用EclipseWindowsBuilder来完成这项任务,但是我得到了很多我不理解的代码,而且,我不知道如何继续 我想做的很简单。当我运行我的程序时,我想要一个小窗口(框架?)在旁边显示一个标签“用户名”和一个文本字段,下面我想要另一个标签“密码”,旁边有一个密码字段。在这下面,我想要一个按钮“提交”,当按下它时,这个窗口/框架关闭,并打开一个新的窗口/框架,更大,我将在其中放置各种各样的东西。这是我的代码,它创建了第一个窗口,当我按下按钮时,我不知道如何让它做我想做的事情。此外,我不知道如何为新框架创建一个新类,如果没有主方法,它会工作吗 感谢您提供的任何帮助和指导(如果有更好的方法,或者在没有windowsbuilder的情况下编写,我很乐意)Java框架和按钮的动作,java,eclipse,swing,jframe,jgoodies,Java,Eclipse,Swing,Jframe,Jgoodies,我是Java的新手,我想在一个大系统中创建第一步。我试图使用EclipseWindowsBuilder来完成这项任务,但是我得到了很多我不理解的代码,而且,我不知道如何继续 我想做的很简单。当我运行我的程序时,我想要一个小窗口(框架?)在旁边显示一个标签“用户名”和一个文本字段,下面我想要另一个标签“密码”,旁边有一个密码字段。在这下面,我想要一个按钮“提交”,当按下它时,这个窗口/框架关闭,并打开一个新的窗口/框架,更大,我将在其中放置各种各样的东西。这是我的代码,它创建了第一个窗口,当我按下
创建新窗口的正确位置在这里
public void actionPerformed(ActionEvent arg0)
{
}
你可以这样做
public void actionPerformed(ActionEvent arg0)
{
dispose(); //close old frame
JFrame f = new JFrame("test"); //creat new frame
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new JPanel()); //add new panel
f.setVisible(true); //make it visible
f.setSize(768,1024); //set the size
}
您只需将新的JPanel()替换为您的扩展类JPanel。你是对的,你不需要在课堂上使用主方法。所有事件都将由按钮等上的侦听器触发
public void actionPerformed(ActionEvent arg0)
{
dispose();
JFrame newFrame = new JFrame("newJFrame");
newFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
newFrame.add(new JPanel());
newFrame.setSize(200,200); //set this to any size you wish
newFrame.setVisible(true);
}
只需将新的JPanel替换为扩展JPanel rest的类,按钮上的侦听器就会注意。祝你一切顺利 下面是一个使用JDilog
而不是JFrame
public void actionPerformed(ActionEvent arg0)
{
dispose();
JFrame newFrame = new JFrame("newJFrame");
newFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
newFrame.add(new JPanel());
newFrame.setSize(200,200); //set this to any size you wish
newFrame.setVisible(true);
}