有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java显示另一个按钮,按下按钮时打印偶数

下面是我的代码,我无法在其中添加第二个按钮。我设法创建了一个按钮,当按下按钮时,如何显示一组偶数

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class Example2 extends JFrame {

public Example2() {
        initUI();
    }

public final void initUI() {
        JPanel panel = new JPanel();
        getContentPane().add(panel);
        panel.setLayout(null);
        panel.setToolTipText("A Panel container");

        JButton button = new JButton("Even");
        button.setBounds(100, 60, 100, 30);
        button.setToolTipText("A button component");

        JButton button2 = new JButton("Odd");
        button2.setBounds(100, 60, 100, 30);
        button2.setToolTipText("A button component");



        panel.add(button);
        panel.add(button2);

        setTitle("Tooltip");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

    }
    public static void main(String[] args) {
                Example2 ex = new Example2();
                ex.setVisible(true);

    }

}

共 (2) 个答案

  1. # 1 楼答案

    放弃null布局,使用真正的LayoutManager,两个按钮都会出现在布局中。 有关一些示例代码,请参阅Swing layout manager tutorial

  2. # 2 楼答案

    您可以尝试一些修复:

    1. 将按钮添加到面板后,放置getContentPane().add(panel)部分

    您还应该首先定义要显示的偶数列表或数组,以及JTextArea或JTextField或其他显示文本的方法。对于这些组件,只需使用setText(String string)方法