Just nu i M3-nätverket
Gå till innehåll

nybörjare


MobyDick

Rekommendera Poster

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]

Länk till kommentar
Dela på andra webbplatser

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;


}

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...