Code-Beispiele mit LayoutManager-Kombinationen: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:Java-Codeschnipsel Kategorie:Swing Kategorie:Tutorials =Fenster mit BorderLayout und Buttons= Sehr oft braucht man benutzerdefinierte Di…“)
 
K (Fenster mit BorderLayout und Buttons)
Zeile 4: Zeile 4:
  
 
=Fenster mit BorderLayout und Buttons=
 
=Fenster mit BorderLayout und Buttons=
Sehr oft braucht man benutzerdefinierte Dialoge, wie dieses:
+
Sehr oft braucht man Fenster für bspw. benutzerdefinierte Dialoge.
[[Datei:Standard-Dialog.png]]
+
 
 +
Hier mal ein JFrame (kein Dialog):
 +
[[Datei:Standard-Frame.png]]
  
 
Sehen wir uns an, wie man derartige Dialoge aufbauen kann.
 
Sehen wir uns an, wie man derartige Dialoge aufbauen kann.

Version vom 6. Mai 2018, 10:21 Uhr


Fenster mit BorderLayout und Buttons

Sehr oft braucht man Fenster für bspw. benutzerdefinierte Dialoge.

Hier mal ein JFrame (kein Dialog): Standard-Frame.png

Sehen wir uns an, wie man derartige Dialoge aufbauen kann.

Ein einfaches Fenster

import java.awt.*;
import javax.swing.*;

public class StandardFrame {
   public StandardFrame() {
      Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
      JFrame frame = new JFrame("Standard-Hauptfenster");
      frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      frame.setSize(size.width * 50 / 100, size.height * 50 / 100);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }

   public static void main(String[] args) {
      try {
         UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
      } catch(Exception e) {
         System.err.println(e);
      }

      SwingUtilities.invokeLater(new Runnable() {
         public void run() {
            new StandardFrame();
         }
      });
   }
}