import javax.swing.*; import java.awt.*; import java.awt.event.*; public class NewJFrame2 extends javax.swing.JFrame { public static void main (String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame2().setVisible(true); } }); } public NewJFrame2() { super(); sendButton = new JButton("Send"); otherButton = new JButton("Other"); getRootPane().setDefaultButton(sendButton); jTextArea1 = new JTextArea(); jScrollPane1 = new JScrollPane(jTextArea1); jTextField1 = new JTextField(); jPanel1 = new JPanel(); jTextArea1.setColumns(20); jTextArea1.setRows(5); jScrollPane1.setViewportView(jTextArea1); jTextArea1.setAutoscrolls(true); jTextArea1.setPreferredSize(new Dimension(250,250)); jTextArea1.setAlignmentX(LEFT_ALIGNMENT); jPanel2 = new JPanel(); jPanel2.setLayout(new BoxLayout(jPanel2,BoxLayout.PAGE_AXIS)); jPanel2.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10)); jPanel2.add(jScrollPane1); jPanel1.setLayout(new BoxLayout(jPanel1,BoxLayout.LINE_AXIS)); jPanel1.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10)); jPanel1.add(jTextField1); jPanel1.add(Box.createRigidArea(new Dimension(0,5))); jPanel1.add(sendButton); jPanel1.add(otherButton); jPanel1.add(Box.createRigidArea(new Dimension(0, 10))); Container contentPane = getContentPane(); contentPane.add(jScrollPane1,BorderLayout.CENTER); contentPane.add(jPanel1,BorderLayout.PAGE_END); pack(); } private javax.swing.JButton sendButton; private javax.swing.JButton otherButton; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextField jTextField1; }