我想在窗口添加两个button,并放在右边中间,但是他老是在上面,我该怎么办啊
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame{
public MyFrame (){
JButton button1 =new JButton("确定");
JButton button2 =new JButton("取消");
JPanel panel0 = new JPanel();
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(1,2,20,1));
panel1.add(button1);
panel1.add(button2);
JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(1,1)); add(panel0,BorderLayout.EAST);
panel0.add(panel1,BorderLayout.CENTER);
add(panel2,BorderLayout.WEST); }
public static void main(String[] args) {
MyFrame frame =new MyFrame();
frame.setTitle("窗口");
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} }
![](http://imgsrc.baidu.com/forum/w%3D580/sign=24835235e850352ab16125006342fb1a/919c4136acaf2eddbdbc146b8c1001e93801937c.jpg)
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame{
public MyFrame (){
JButton button1 =new JButton("确定");
JButton button2 =new JButton("取消");
JPanel panel0 = new JPanel();
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(1,2,20,1));
panel1.add(button1);
panel1.add(button2);
JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(1,1)); add(panel0,BorderLayout.EAST);
panel0.add(panel1,BorderLayout.CENTER);
add(panel2,BorderLayout.WEST); }
public static void main(String[] args) {
MyFrame frame =new MyFrame();
frame.setTitle("窗口");
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} }
![](http://imgsrc.baidu.com/forum/w%3D580/sign=24835235e850352ab16125006342fb1a/919c4136acaf2eddbdbc146b8c1001e93801937c.jpg)