DesignGridLayout

JavAnda

Grünschnabel
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:
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");
    }
}
 
Zuletzt bearbeitet:
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
 
Zurück