Java框架大小不一致

Java框架大小不一致,java,swing,size,jframe,layout-manager,Java,Swing,Size,Jframe,Layout Manager,这是我在Stackoverflow中的第一个问题。我从这里收集了很多网页,但没有解决我的问题。我的问题是有时(并非总是)我创建的jframe与我在属性中设置的大小不一样。我使用Netbeans 7.1.2,并且只在GUI制作时进行拖放操作。我还不会做GUI编码。例如,这就是图片 我的窗口组件看起来像裁剪过的。运行时的大小和属性中的大小(minimumsize和preferredsize)不同。无论是自由设计还是绝对设计都是如此。这有什么问题?你知道这通常有什么问题吗?我不知道发生了什么。我怎样

这是我在Stackoverflow中的第一个问题。我从这里收集了很多网页,但没有解决我的问题。我的问题是有时(并非总是)我创建的jframe与我在属性中设置的大小不一样。我使用Netbeans 7.1.2,并且只在GUI制作时进行拖放操作。我还不会做GUI编码。例如,这就是图片

我的窗口组件看起来像裁剪过的。运行时的大小和属性中的大小(minimumsize和preferredsize)不同。无论是自由设计还是绝对设计都是如此。这有什么问题?你知道这通常有什么问题吗?我不知道发生了什么。我怎样才能解决这个问题?我为我的错误感到抱歉。多谢各位

我不知道代码中的错误在哪里,但这是该帧的代码:

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

    jButton4 = new javax.swing.JButton();
    jSeparator1 = new javax.swing.JSeparator();
    btBack = new javax.swing.JButton();
    jButton5 = new javax.swing.JButton();
    jLabel1 = new javax.swing.JLabel();
    btNext = new javax.swing.JButton();
    jLabel10 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jSeparator2 = new javax.swing.JSeparator();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    lbJudul = new javax.swing.JLabel();
    jPanel1 = new javax.swing.JPanel();

    jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/otodidak/gambar/logomati.png"))); // NOI18N
    jButton4.setToolTipText("Tutup Otodidak");
    jButton4.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton4ActionPerformed(evt);
        }
    });

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Otodidak");
    setAlwaysOnTop(true);
    setLocationByPlatform(true);
    setPreferredSize(new java.awt.Dimension(787, 410));
    setResizable(false);
    getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
    getContentPane().add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(48, 53, 689, -1));

    btBack.setIcon(new javax.swing.ImageIcon(getClass().getResource("/otodidak/gambar/backlogo2.png"))); // NOI18N
    btBack.setToolTipText("Kembali");
    btBack.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            btBackMouseClicked(evt);
        }
    });
    btBack.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            btBackActionPerformed(evt);
        }
    });
    getContentPane().add(btBack, new org.netbeans.lib.awtextra.AbsoluteConstraints(224, 340, 130, -1));

    jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/otodidak/gambar/logomati.png"))); // NOI18N
    jButton5.setToolTipText("Tutup Otodidak");
    jButton5.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton5ActionPerformed(evt);
        }
    });
    getContentPane().add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(718, 358, 46, -1));

    jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/otodidak/gambar/synapticwvdial.png"))); // NOI18N
    getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(388, 65, 348, 264));

    btNext.setIcon(new javax.swing.ImageIcon(getClass().getResource("/otodidak/gambar/nextlogo2.png"))); // NOI18N
    btNext.setToolTipText("Lanjut");
    btNext.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            btNextMouseClicked(evt);
        }
    });
    getContentPane().add(btNext, new org.netbeans.lib.awtextra.AbsoluteConstraints(396, 340, 130, 48));

    jLabel10.setFont(new java.awt.Font("Ubuntu", 1, 48)); // NOI18N
    jLabel10.setText("1");
    getContentPane().add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(48, 68, 36, 40));

    jLabel2.setFont(new java.awt.Font("Ubuntu", 0, 24)); // NOI18N
    jLabel2.setText("Instal Aplikasi wvdial");
    getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 80, -1, 24));
    getContentPane().add(jSeparator2, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 116, 216, 18));

    jLabel3.setFont(new java.awt.Font("Ubuntu", 0, 16)); // NOI18N
    jLabel3.setText("1) Buka Synaptic.");
    getContentPane().add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(56, 132, 368, 26));

    jLabel4.setFont(new java.awt.Font("Ubuntu", 0, 16)); // NOI18N
    jLabel4.setText("3) Klik kanan wvdial, pilih mark for Installation. ");
    getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(56, 207, 346, -1));

    jLabel5.setFont(new java.awt.Font("Ubuntu", 0, 16)); // NOI18N
    jLabel5.setText("2) Ketik wvdial. ");
    getContentPane().add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(56, 170, 346, -1));

    jLabel6.setFont(new java.awt.Font("Ubuntu", 0, 16)); // NOI18N
    jLabel6.setText("4) Biarkan Synaptic menginstalkan wvdial. ");
    getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(56, 244, 346, -1));

    jLabel7.setFont(new java.awt.Font("Ubuntu", 0, 16)); // NOI18N
    jLabel7.setText("Catatan: internet harus menyala.");
    getContentPane().add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(58, 292, 298, 22));

    lbJudul.setFont(new java.awt.Font("Dialog", 1, 24)); // NOI18N
    lbJudul.setForeground(new java.awt.Color(254, 254, 254));
    lbJudul.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    lbJudul.setText("Cara Menginstal Smartfren AC682");
    getContentPane().add(lbJudul, new org.netbeans.lib.awtextra.AbsoluteConstraints(117, 12, 578, -1));

    jPanel1.setBackground(new java.awt.Color(1, 1, 1));
    getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, -2, 788, 50));

    pack();
@SuppressWarnings(“未选中”)
// 
私有组件(){
jButton4=newjavax.swing.JButton();
jSeparator1=newjavax.swing.jsepator();
btBack=newjavax.swing.JButton();
jButton5=newjavax.swing.JButton();
jLabel1=newjavax.swing.JLabel();
btNext=newjavax.swing.JButton();
jLabel10=newjavax.swing.JLabel();
jLabel2=newjavax.swing.JLabel();
jSeparator2=newjavax.swing.jsepator();
jLabel3=newjavax.swing.JLabel();
jLabel4=newjavax.swing.JLabel();
jLabel5=newjavax.swing.JLabel();
jLabel6=newjavax.swing.JLabel();
jLabel7=newjavax.swing.JLabel();
lbJudul=newjavax.swing.JLabel();
jPanel1=newjavax.swing.JPanel();
jButton4.setIcon(新的javax.swing.ImageIcon(getClass().getResource(“/otodidak/gambar/logomati.png”);//NOI18N
jButton4.setToolTipText(“Tutup-Otodidak”);
jButton4.addActionListener(新java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
jButton4ActionPerformed(evt);
}
});
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE\u ON\u CLOSE);
setTitle(“Otodidak”);
setAlwaysOnTop(真);
setLocationByPlatform(真);
setPreferredSize(新java.awt.Dimension(787410));
可设置大小(假);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
getContentPane().add(jSeparator1,new org.netbeans.lib.awtextra.AbsoluteConstraints(48,53689,-1));
setIcon(新的javax.swing.ImageIcon(getClass().getResource(“/otodiak/gambar/backlogo2.png”);//NOI18N
btBack.setToolTipText(“Kembali”);
addMouseListener(新java.awt.event.MouseAdapter(){
public void mouseClicked(java.awt.event.MouseEvent evt){
btBackMouseClicked(evt);
}
});
addActionListener(新java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
执行的BTT(evt);
}
});
getContentPane().add(btBack,new org.netbeans.lib.awtextra.AbsoluteConstraints(224340130,-1));
jButton5.setIcon(新的javax.swing.ImageIcon(getClass().getResource(“/otodidak/gambar/logomati.png”);//NOI18N
jButton5.setToolTipText(“Tutup-Otodidak”);
jButton5.addActionListener(新java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
jButton5ActionPerformed(evt);
}
});
getContentPane().add(jButton5,new org.netbeans.lib.awtextra.AbsoluteConstraints(718358,46,-1));
setIcon(新的javax.swing.ImageIcon(getClass().getResource(“/otodidak/gambar/synapticwvdial.png”);//NOI18N
getContentPane().add(jLabel1,new org.netbeans.lib.awtextra.AbsoluteConstraints(388,65348,264));
btNext.setIcon(新的javax.swing.ImageIcon(getClass().getResource(“/otodiak/gambar/nextlogo2.png”);//NOI18N
btNext.setToolTipText(“Lanjut”);
addMouseListener(新java.awt.event.MouseAdapter(){
public void mouseClicked(java.awt.event.MouseEvent evt){
BTNEXTMOUSETCLICKED(evt);
}
});
getContentPane().add(btNext,new org.netbeans.lib.awtextra.AbsoluteConstraints(396340130,48));
jLabel10.setFont(新的java.awt.Font(“Ubuntu”,1,48));//NOI18N
jLabel10.setText(“1”);
getContentPane().add(jLabel10,new org.netbeans.lib.awtextra.AbsoluteConstraints(48,68,36,40));
jLabel2.setFont(新的java.awt.Font(“Ubuntu”,0,24));//NOI18N
jLabel2.setText(“安装Aplikasi wvdial”);
getContentPane().add(jLabel2,new org.netbeans.lib.awtextra.AbsoluteConstraints(90,80,-1,24));
getContentPane().add(jSeparator2,new org.netbeans.lib.awtextra.AbsoluteConstraints(50116216,18));
jLabel3.setFont(新的java.awt.Font(“Ubuntu”,0,16));//NOI18N
jLabel3.setText(“1)Buka突触”;
getContentPane().add(jLabel3,new org.netbeans.lib.awtextra.AbsoluteConstraints(56132368,26));
jLabel4.setFont(新的java.awt.Font(“Ubuntu”,0,16));//NOI18N
jLabel4.setText(“3)Klik kanan wvdial,用于安装的pilih标记”);
getContentPane().add(jLabel4,new org.netbeans.lib.awtextra.AbsoluteConstraints(56207346,-1));
jLabel5.setFont(新的java.awt.Font(“Ubuntu”,0,16));//NOI18N
jLabel5.setText(“2)Ketik wvdial.”);
getContentPane().add(jLabel5,new org.netbeans.lib.awtextra.AbsoluteConstraints(56170346,-1));
jLabel6.setFont(新的java.awt.Font(“Ubuntu”,0,16));//NOI18N
jLabel6.setText(“4)Biarkan Synaptic menginstalkan wvdial.”);
getContentPane().add(jLabel6,new org.netbeans.lib.awtextra.AbsoluteConstraints(56244346,-1));
jLabel7.setFont(新的java.awt.Font(“Ubuntu”,0,16));//NOI18N
jLabel7.setText(“Catatan:internet harus menyala.”);
getContentPane().add(jLabel7,new org.netbeans.lib.awtextra.AbsoluteConstraints(58292298298,22));
lbJudul.setFont(新的java.awt.Font(“Dialog”,1,24));//NOI18N
set前台(新java.awt.Color(254,254,254));
setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
伊布朱杜尔塞特
...AbsoluteConstraints(117, 12, 578, -1)