One*_*ror 3 java swing jframe cardlayout
我在Java's Swing这里用来制作UI应用程序.我有一个创建了一个JFrame,带有一些按钮.当我点击这个按钮时,我想要一个在这个地方有一些不同内容的新JFrame.但是,我不想在这里加载新的JFrame.
我知道一种方法是actionPerformed(ActionEvent obj)在第一个JFrame中按钮的方法中将第二个JFrame的可见性设置为True .但它再次加载一个新的JFrame,我不希望这样.
public class FirstUI extends JFrame {
JButton but1;
public FirstUI(){
but1= new JButton("Click here");
add(but1);
XYZ obj= new XYZ():
but1.addActionListener(obj);
}
public class XYZ implements ActionListener{
public void actionPerformed(ActionEvent obj1){
// WHAT TO DO HERE
}
}
}
Run Code Online (Sandbox Code Playgroud)
我只想要一个JFrame,当我们点击不同的按钮时,其内容会发生变化.我怎样才能做到这一点?
Pet*_*ang 11
看看CardLayout,这将允许切换框架的内容:
CardLayout对象是容器的布局管理器.它将容器中的每个组件视为卡片.一次只能看到一张卡片,而容器则充当一叠卡片.添加到CardLayout对象的第一个组件是首次显示容器时的可见组件.
有关示例,请参见如何使用CardLayout.
| 归档时间: |
|
| 查看次数: |
7945 次 |
| 最近记录: |