小编TOM*_*-12的帖子

Java:CardLayout在卡之间切换

我有类"框架"延伸JFrame和separetad JPanels:MainMenuSinglePanel 我使用的CardLayout,但我一直在使用切换回面板时有问题 buttonSinglepowrot按钮.所以我的问题是如何使用这些按钮更改/交换卡?

我的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)

java swing cardlayout

4
推荐指数
1
解决办法
1359
查看次数

标签 统计

cardlayout ×1

java ×1

swing ×1