Цитата(Амортизатор @ 12.6.2006, 20:15 ) | Почему нельзя НОРМАЛЬНО указать расположение кнопки JButton - указать координату левого верхнего угла и длину с высотой? |
Так сделать можно. Но думаю, ты сам скоро убедишься в том, насколько использование стандартых менеджеров размещения (Layout) упрощает процесс создания интерфейса.
Код | public class NewJFrame extends javax.swing.JFrame { public NewJFrame() { initComponents(); } private void initComponents() { jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("jButton1"); getContentPane().add(jButton1); jButton1.setBounds(15, 15, 75, 23);
jButton2.setText("jButton2"); getContentPane().add(jButton2); jButton2.setBounds(50, 60, 75, 23);
jButton3.setText("jButton3"); getContentPane().add(jButton3); jButton3.setBounds(120, 25, 75, 23);
jButton4.setText("jButton4"); getContentPane().add(jButton4); jButton4.setBounds(5, 105, 75, 23);
jButton5.setText("jButton5"); getContentPane().add(jButton5); jButton5.setBounds(130, 90, 75, 23);
pack(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); }
private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; }
|
|