Java Netbeans gui jframe表单按钮控件
因此,我正在使用netbean的gui编辑器编写一个程序,每次点击“继续”按钮时,我都会看到一些循环的文本。我通过更改continue listener中的1个标签来实现这一点,但是在文本用完后,我想通过删除标签和continue按钮来打开programs主菜单。我知道如何在代码中做到这一点,但我不知道如何循环通过GUI编辑器才能进入空白,以便创建我的主菜单。有什么想法吗?或者是解决这个问题的技巧?或者我需要将所有的按钮都设置在彼此的顶部,然后使它们不可见?因为我觉得有比这更好的方法来解决这个问题。。。这也是我第一次使用netbeans gui编辑器,之前我总是手动使用它 下面是我的代码的练习,但我想知道如何在编辑器中执行最后一次迭代Java Netbeans gui jframe表单按钮控件,java,netbeans,Java,Netbeans,因此,我正在使用netbean的gui编辑器编写一个程序,每次点击“继续”按钮时,我都会看到一些循环的文本。我通过更改continue listener中的1个标签来实现这一点,但是在文本用完后,我想通过删除标签和continue按钮来打开programs主菜单。我知道如何在代码中做到这一点,但我不知道如何循环通过GUI编辑器才能进入空白,以便创建我的主菜单。有什么想法吗?或者是解决这个问题的技巧?或者我需要将所有的按钮都设置在彼此的顶部,然后使它们不可见?因为我觉得有比这更好的方法来解决这个问
//assume that begin count is intialized to 0 in the begining
class beginListener implements
{ @Override
public void actionPerformed(ActionEvent e) {
beginCount++;
if(beginCount==1){
frame.setSize(450,200);
beginText.setText("random text1");
}
else if(beginCount==2)
{
frame.setSize(300,200);
beginText.setText("random text2");
}
else if(beginCount==3)
{ frame.setSize(300,200);
beginText.setText("random text3");
}
else if(beginCount==4)
{frame.setSize(250,200);
beginText.setText("random text4");
}
else if(beginCount==5)
{ frame.setSize(300,200);
beginText.setText("random text5");
}
else if(beginCount==6)
{ frame.setSize(450,200);
beginText.setText("random text6");
}
else if(beginCount==7)
{ frame.setSize(250,200);
beginText.setText("random text7");
}
else if(beginCount==8)
{ frame.setSize(300,200);
beginText.setText("random text8");
}
else{frame.setSize(300,300);
output.setText(null);
beginText.setText(null);
frame.getContentPane().removeAll();
addAll();
//addAll() adds the menu
这可能显得有些生硬,所以我很抱歉,但是,我强烈建议您在将来编写UI,直到您完全了解如何手工制作复杂和动态的UI。除非您能够做到这一点,否则您将无法理解GUI编辑器如何以及何时是一个好工具,以及如何解决它的问题。根据我的经验,GUI编辑器通常会鼓励糟糕的设计,这是很难管理的。我已经对它进行了编码,现在我正试图找出如何在编辑器中实现它,以便简化流程