I am having trouble stabalizing my simple GUI. when i type on the message line it causes the edge to wiggle. any suggestions? code to follow
Code:
/*
* testGUI.java
*
* Created on July 5, 2003, 9:36 PM
*/
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
/**
*
* @author Jeffrey
*/
public class testGUI extends JFrame {
private DefaultStyledDocument doc = new DefaultStyledDocument();
private Style style;
/** Creates new form testGUI */
public testGUI() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
*/
private void initComponents() {//GEN-BEGIN:initComponents
java.awt.GridBagConstraints gridBagConstraints;
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new JTextPane (doc);
jButton1 = new javax.swing.JButton();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jTextArea1 = new javax.swing.JTextArea();
jButton2 = new javax.swing.JButton();
getContentPane().setLayout(new java.awt.GridBagLayout());
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
jScrollPane1.setMinimumSize(new java.awt.Dimension(300, 900));
jTextPane1.setEditable(false);
jScrollPane1.setViewportView(jTextPane1);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 4;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 0.5;
gridBagConstraints.weighty = 0.8;
getContentPane().add(jScrollPane1, gridBagConstraints);
jButton1.setText("Send");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
sendMessage(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.insets = new java.awt.Insets(10, 10, 10, 0);
gridBagConstraints.weightx = 0.5;
getContentPane().add(jButton1, gridBagConstraints);
jPanel1.setLayout(new java.awt.GridBagLayout());
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel1.setText("Message:");
jLabel1.setAlignmentY(0.0F);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.insets = new java.awt.Insets(3, 15, 3, 0);
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
jPanel1.add(jLabel1, gridBagConstraints);
jTextArea1.setColumns(2);
jTextArea1.setRows(1);
jTextArea1.setAlignmentX(1.0F);
jTextArea1.setAlignmentY(0.0F);
jTextArea1.setMargin(new java.awt.Insets(3, 3, 3, 3));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.insets = new java.awt.Insets(3, 0, 3, 3);
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 0.9;
jPanel1.add(jTextArea1, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 4;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
gridBagConstraints.weightx = 1.0;
getContentPane().add(jPanel1, gridBagConstraints);
jButton2.setText("Quit");
jButton2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
sealGate(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.insets = new java.awt.Insets(10, 0, 10, 10);
gridBagConstraints.weightx = 0.5;
getContentPane().add(jButton2, gridBagConstraints);
pack();
}//GEN-END:initComponents
private void sendMessage(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_sendMessage
// Add your handling code here:
}//GEN-LAST:event_sendMessage
private void sealGate(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_sealGate
// Add your handling code here:
}//GEN-LAST:event_sealGate
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
System.exit(0);
}//GEN-LAST:event_exitForm
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new testGUI().show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextPane jTextPane1;
// End of variables declaration//GEN-END:variables
}