Just nu i M3-nätverket
Jump to content

nybörjare


MobyDick

Recommended Posts

Jag är nybörjare i ämnet och försöker komma på hur man skapar fönster med lite olika komponenter i, som knappar, textrutor osv.

 

Jag har läst i dokumentationer men kan inte få grepp om det hela. Det verkar som att det finns tusen olika sätt att lösa det hela på.

 

Jag vill inte ha en applet (det har jag hittat en massa exempel på) utan en fristående applikation. Är det någon som har lust att visa mig med ett enkelt exempel hur koden skulle kunna se ut för att skapa ett fönster som innehåller ett textfält och två knappar t.ex?

 

Tusen tack på förhand.

 

[inlägget ändrat 2004-07-26 09:56:52 av MobyDick]

Link to comment
Share on other sites

Ett litet exempel, du kan hitta mer på sun.com.

 

Jag har inte lagt ner så mycket tid på layouten...

/*
* TestApp.java
*
* Created on den 26 juli 2004, 20:28
*/

/**
*
* @author  jda
*/
public class TestApp extends javax.swing.JFrame {

   /** Creates new form TestApp */
   public TestApp() {
       initComponents();
   }

   /** This method is called from within the constructor to
    * initialize the form.
    */
   private void initComponents() {
       java.awt.GridBagConstraints gridBagConstraints;

       jLabel1 = new javax.swing.JLabel();
       jTextField1 = new javax.swing.JTextField();
       jButton1 = new javax.swing.JButton();
       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);
           }
       });

       jLabel1.setText("label");
       gridBagConstraints = new java.awt.GridBagConstraints();
       gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
       getContentPane().add(jLabel1, gridBagConstraints);

       jTextField1.setText("jTextField");
       gridBagConstraints = new java.awt.GridBagConstraints();
       gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
       getContentPane().add(jTextField1, gridBagConstraints);

       jButton1.setText("Ok");
       jButton1.addActionListener(new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent evt) {
               jButton1ActionPerformed(evt);
           }
       });

       gridBagConstraints = new java.awt.GridBagConstraints();
       gridBagConstraints.gridx = 0;
       gridBagConstraints.gridy = 1;
       getContentPane().add(jButton1, gridBagConstraints);

       jButton2.setText("Cancel");
       gridBagConstraints = new java.awt.GridBagConstraints();
       gridBagConstraints.gridx = 1;
       gridBagConstraints.gridy = 1;
       getContentPane().add(jButton2, gridBagConstraints);

       pack();
   }

   /** Exit the Application */
   private void exitForm(java.awt.event.WindowEvent evt) {
       System.exit(0);
   }

   /**
    * @param args the command line arguments
    */
   public static void main(String args[]) {
       new TestApp().show();
   }

   private javax.swing.JButton jButton1;
   private javax.swing.JButton jButton2;
   private javax.swing.JLabel jLabel1;
   private javax.swing.JTextField jTextField1;


}

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...