tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
564
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JavAnda JavAnda ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    1
    Hallo,
    Hat jemand Erfahrung mit DesignGridLayout? Ich hab im Internet ein Beispielprogramm gefunden, welches bei mir leider nicht funktioniert. Es wird nur ein leeres Frame ausgegeben. Keine Buttons oder sonst was ist zu sehen. Eclipse gibt auch komischerweise keine Meldungen aus. Hätte vielleicht jemand für mich ein kleines Progrämmchen mit nem Eingabefeld und nem Button zum Beispiel. Würde mich sehr freuen.

    Hier mein Programm: (würde mich über jeden Hinweis freuen)
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    
    import java.awt.Dimension;
     
    import javax.swing.JButton;
    import javax.swing.JDesktopPane;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
     
    import net.java.dev.designgridlayout.DesignGridLayout;
    import net.java.dev.designgridlayout.IRow;
     
    public class ExampleGui {
        
        private JFrame jFrame = null;
        
        public ExampleGui() {
            
        JPanel top = new JPanel();
            getJFrame().add(top);
    //        getJFrame().pack();
            JDesktopPane desktop = new JDesktopPane();
            jFrame.setContentPane(desktop);
            //jFrame.setContentPane(top);
     
            DesignGridLayout layout = new DesignGridLayout(top);
     
            // You can add components one line at a time (not advised)
            IRow row = layout.row().grid();
            row.add(button());
            row.add(button());
     
            // Or using method chaining
            layout.row().grid().add(button()).add(button());
     
            // Or, even better, using variable arguments
            layout.row().grid().add(button(), button());    
        }
     
        private JFrame getJFrame() {
            if (jFrame == null) {
                jFrame = new JFrame();
                jFrame.setSize(new Dimension(533, 394));
                jFrame.setVisible(true);
                jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }
            return jFrame;
        }
     
        
        
        public static void main(String[] args) {
     
            
            ExampleGui test1 = new ExampleGui();
            test1.getJFrame();
     
        }
     
        public static JButton button() {
            return new JButton("Button");
        }
    }
    Geändert von JavAnda (13.08.10 um 13:16 Uhr)
     

  2. #2
    swas swas ist offline Mitglied Bronze
    Registriert seit
    Jul 2009
    Beiträge
    49
    Hi JavAnda,

    muss es denn das DesignGridLayout sein? Ich hab mal kurz drüber geschaut und was mich einwenig Abgeschreckt hat davon ist das ganze "...row().grid.add(.....". Ich persönlich finde das einwenig unleserlich.

    Schau dir mal diesen Thread an: Java Layout und Layoutmanager
    Vllt. kann dir das einwenig weiterhelfen.

    Ansonsten schaumal hier DesignGridLayout da ist ein QuickStart mit einem WebStart und Offline Dateien mit sehr vielen Beispielen.

    Gruß,
    swas
     
    Wer mir Glauben schenkt ist selbst dran Schuld!