我有类"框架"延伸JFrame和separetad JPanels:MainMenu和SinglePanel
我使用的CardLayout,但我一直在使用切换回面板时有问题 buttonSingle和powrot按钮.所以我的问题是如何使用这些按钮更改/交换卡?
我的Frame班级:
public class Frame extends JFrame{
CardLayout cl = new CardLayout();
final MainMenu menuPanel = new MainMenu();
final SinglePanel singlePanel = new SinglePanel();
public Frame(){
setLayout(cl);
add(menuPanel,"menu");
add(singlePanel,"single");
setSize(200, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);
setEnabled(true);
swapView("menu");
}
public void swapView(String view){
cl.show(getContentPane(),view);
}
}
Run Code Online (Sandbox Code Playgroud)
我的MainMenu班级:
public class MainMenu extends JPanel{
public MainMenu(){
setLayout(new BoxLayout(this , BoxLayout.Y_AXIS));
add(Box.createVerticalGlue());
JButton buttonSingle = new JButton("Single"); …Run Code Online (Sandbox Code Playgroud)