该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.Dimension;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.EmptyBorder;
import java.awt.FlowLayout;
import javax.swing.JButton; public class Test01 extends JFrame { private JPanel contentPane;
private JButton button1;
private JPanel panel;
private JButton button2;
private JButton button3;
private JButton button4;
private JButton button5;
private JButton button6;
private JButton button7;
private JButton button8;
private JButton button9;
private JButton button10;
private JButton button11;
private JButton button12;
private JScrollPane scrollPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test01 frame = new Test01();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
} public Test01() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
scrollPane = new JScrollPane();
scrollPane.setBounds(74, 34, 183, 165);
contentPane.add(scrollPane);
panel = new JPanel();
scrollPane.setViewportView(panel);
panel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));
button1 = new JButton("1");
button1.setPreferredSize(new Dimension(50, 50));
panel.add(button1);
button2 = new JButton("2");
button2.setPreferredSize(new Dimension(50, 50));
panel.add(button2);
button3 = new JButton("3");
button3.setPreferredSize(new Dimension(50, 50));
panel.add(button3);
button4 = new JButton("4");
button4.setPreferredSize(new Dimension(50, 50));
panel.add(button4);
button5 = new JButton("5");
button5.setPreferredSize(new Dimension(50, 50));
panel.add(button5);
button6 = new JButton("6");
button6.setPreferredSize(new Dimension(50, 50));
panel.add(button6);
button7 = new JButton("7");
button7.setPreferredSize(new Dimension(50, 50));
panel.add(button7);
button8 = new JButton("8");
button8.setPreferredSize(new Dimension(50, 50));
panel.add(button8);
button9 = new JButton("9");
button9.setPreferredSize(new Dimension(50, 50));
panel.add(button9);
button10 = new JButton("10");
button10.setPreferredSize(new Dimension(50, 50));
panel.add(button10);
button11 = new JButton("11");
button11.setPreferredSize(new Dimension(50, 50));
panel.add(button11);
button12 = new JButton("12");
button12.setPreferredSize(new Dimension(50, 50));
panel.add(button12);
}
}
终於做到了
但是我想一行只有4个按键 又不想用GridLayout(要用FlowLayout)的话 应该要怎样做