我的整个代码已经完成,但我无法添加第二个按钮

Ken*_*hel 0 java user-interface swing awt

请看看我的代码,它按照我想要的方式工作正常,但唯一的问题是我想在我当前的按钮对面添加另一个按钮,我无法这样做,任何身体都可以帮助我.

import java.awt.event.*;
import javax.swing.*;

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");

        //Add action listener to button
                button.addActionListener(new ActionListener () {
                    public void actionPerformed(ActionEvent  e)
                    {
                        //Execute when button is pressed
                        System .out.println("You clicked the button");
                        int sum=0;
                                for(int i=1;i<=100;i++){
                                    if(i%2==0){
                                        System.out.println(i);
                                        sum+=i;
                                    }
                                }
        System.out.println("Sum of even numbers: "+sum);
                    }
        });

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

        setTitle("Tooltip");
        setSize(500, 400);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

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

And*_*son 7

panel.setLayout(null);
Run Code Online (Sandbox Code Playgroud)

这就是它开始出错的地方.

  1. 使用布局.有关详细信息,请参阅在容器中布置组件有效布局管理:简短课程.
  2. 使用:
    • 适当的布局.
    • 可能嵌套在一起.
    • 使用适当的布局填充和组件边框/插入白色空间.

作为旁白.

    ...
    button.setBounds(100, 60, 100, 30);
    button.setToolTipText("A button component");

    JButton button2 = new JButton("Odd");
    button2.setBounds(100, 60, 100, 30);
    ...
Run Code Online (Sandbox Code Playgroud)

您是否注意到两个按钮的界限是如何相同的?当您将两个相同尺寸的组件放在同一个地方时,您认为会发生什么?