Re: Swing GUI
 
lando wrote:
Where can I found examples for a gui with a big textarea and some buttons ?
Thanks.
I posted this yesterday but it didn't show up.  This includes an example 
of how to add actions to buttons and how to do a simple layout.
import java.awt.*;
import java.awt.event.*;
public class test8 extends Frame implements ActionListener {
     TextArea ta;
     public test8() {
         addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent we) {
                 System.exit(0);
             }
         });
         setLayout(new GridBagLayout());
         GridBagConstraints c = new GridBagConstraints();
         c.gridx = c.gridy = 0;  c.insets = new Insets(2,2,2,2);
         ta = new TextArea("Hello World!\n",20,80);
         Button b1 = new Button("One");
         Button b2 = new Button("Two");
         Button b3 = new Button("Three");
         b1.addActionListener(this);
         b2.addActionListener(this);
         b3.addActionListener(this);
         c.gridwidth = 3;
         add(ta,c);
         c.gridwidth = 1;  ++c.gridy;
         c.weightx = 1.0;  c.anchor = GridBagConstraints.EAST;
         add(b1,c);
         ++c.gridx;
         c.weightx = 0.0;  c.anchor = GridBagConstraints.CENTER;
         add(b2,c);
         ++c.gridx;
         c.weightx = 1.0;  c.anchor = GridBagConstraints.WEST;
         add(b3,c);
         pack();
         setVisible(true);
     }
     public void actionPerformed(ActionEvent ae) {
         String ac = ae.getActionCommand();
         if (ac.equals("One")) {
             ta.append(ac + "\n");
         } else if (ac.equals("Two")) {
             ta.append(ac + "\n");
         } else if (ac.equals("Three")) {
             ta.append(ac + "\n");
         }
     }
     public static void main(String[] args) {
         new test8();
     }
}
-- 
Knute Johnson
email s/nospam/knute/