相关疑难解决方法(0)

简单的弹出式Java表单,至少包含两个字段

当用户单击一个按钮时,我想显示一个应该至少有两个JTextField和两个JLabel的弹出窗体,因此JOptionPane.showInputDialog不可能使用.

java user-interface swing

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

在Swing中实现后退/前进按钮

我有一个快速的问题.

我对Swing有一点经验,最简单的方法是绘制一个相当大的GUI.

作为GUI的一部分,我想要前进和后退按钮.我试图采用的方法是实现将当前JPanel推送到堆栈并检索前一个值的方法(在前向或反向(因此为2个堆栈)).我不能让它工作.也许我会以完全错误的方式解决它,或者堆栈不能以我使用它的方式使用.在任何一种情况下,它真的让我烦恼.我想有可能更简单的方式,如卡布局,但我认为这种方法应该工作,这是非常烦人的.

值得注意的是,我正在使用JFrame"基类"并根据屏幕更改中央JPanel.然而,导航栏是常量,作为"基类"的一部分

这个"基类"的代码:

public class Main_Frame extends JFrame{
    static JPanel nav_bar_panel;
    JButton home;
    JButton back;
    JButton forward;
    JPanel currentPanel;

    static Stack<JPanel> previousPanels;
    static Stack<JPanel> forwardPanels;

    public Main_Frame(){
        super("DEMO");
        setSize(800,600);
        setLayout(new BorderLayout());
        setVisible(true);

        add(nav_bar(), BorderLayout.NORTH);
        currentPanel = init_display();
        add(currentPanel, BorderLayout.CENTER);

        previousPanels = new Stack<JPanel>();
        forwardPanels  = new Stack<JPanel>();
    }

    private JPanel nav_bar(){
        ButtonPressHandler handler = new ButtonPressHandler();

        nav_bar_panel = new JPanel(new FlowLayout(FlowLayout.LEFT, 10, 10));
        back = new JButton("Back");
        back.addActionListener(handler);
        home = new JButton("Home");
        home.addActionListener(handler);
        forward = new JButton("Forward");
        forward.addActionListener(handler); …
Run Code Online (Sandbox Code Playgroud)

java swing stack

9
推荐指数
2
解决办法
3万
查看次数

使用Java Swing创建内部向导

我想在我的Java GUI应用程序中创建一个内部向导,这样点击一个菜单项就会弹出一个向导,引导用户完成一系列步骤.我已经做了很多研究,找不到任何足够好的文档.有人可以帮帮我吗?有人在创建一个弹出INSIDE GUI应用程序的向导吗?

提前致谢!

java swing wizard

2
推荐指数
1
解决办法
2931
查看次数

标签 统计

java ×3

swing ×3

stack ×1

user-interface ×1

wizard ×1