代码如下,还有个问题就是怎样让它居中显示public class Frame1
    extends JFrame {
  TitledBorder titledBorder1;
  private JButton jButton1 = new JButton();  public Frame1() {
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }  public static void main(String[] args) {
    Frame1 frame1 = new Frame1();
    frame1.show();    frame1.setSize(500, 200);
  }  private void jbInit() throws Exception {
    titledBorder1 = new TitledBorder("");
    this.setLocale(java.util.Locale.getDefault());
    this.getContentPane().setLayout(null);
    jButton1.setBounds(new Rectangle(150, 167, 73, 25));
    jButton1.setText("jButton1");
    this.getContentPane().add(jButton1, null);
  }
}

解决方案 »

  1.   

    居中:
    Toolkit kit=Toolkit.getDefaultToolkit();
    Dimension screenSize=kit.getScreenSize();
    int screenHeight=screenSize.height;
    int screenWidth=screenSize.width;
    frame1.setLocation((screenWidth-500)/2,(screenHeight-200)/2);
      

  2.   

    谢谢 qiyongjun2003(风也悄悄) 
    请问上一个问题有没有办法?
      

  3.   

    可以去掉TitledBorder, 我只想知道怎么显示按钮
      

  4.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import java.util.*;public class Frame1 extends JFrame {
      private JButton jButton1 = new JButton();  public Frame1() {
        try {
          jbInit();
        }
        catch (Exception e) {
          e.printStackTrace();
        }
      }  public static void main(String[] args) {
        Frame1 frame1 = new Frame1();
        frame1.show();
      }  private void jbInit() throws Exception {
        this.setLocale(java.util.Locale.getDefault());//我想知道这句何用?
        this.getContentPane().setLayout(null);
        this.setSize(new Dimension(500,400));//这里设定size
        jButton1.setBounds(new Rectangle(100, 100, 73, 25));
        jButton1.setText("jButton1");
        this.getContentPane().add(jButton1, null);
      }
    }
    这是我改后的,JC可以显示BUTTON的