REchteckige Controls trotz LayoutManager??



  • Hi, ich bin's mal wieder.

    Dieses mal habe ich eine Frage zum Thema Steuerelemente und Layoutmanager.

    In Ein BorderLayout habe ich mit meheren Sublayout eine Anwendungsoberfläche zusammengestellt. Mein Problem ist jetzt: Wie kann ich einem der Steuerelemente (ein selbst erstelltes das von Canvas abgelietetet wurde) eine bestimmte fixe Größe zuweisen( 300 * 300 Pixel)??

    Zur Veranschulichung: über, unter und Neben diesem Steuerelement sind verschiedene Menüs angebracht. das besagte Steuerelement muss aber rechteckig sein.

    mfg
    -CodeMaster-



  • Sorry für die miese rechtschreibung, es eilt!!

    mfg
    -CodeMaster-



  • setSize oder setBounds getnich?



  • Du musst in dem abgeleiten Objekt die Methoden Dimension getPrefferredSize() und Dimension getMinimumSize() überschreiben und die entsprechede Dimesion zurückgeben.

    Dimension getPreferredSize() {
    return new Dimension(300,300);
    }

    Dimension getPrefferedSize() {
    return getPreferredSize():
    }

    Ich weiss jetzt nicht, ob ie Methodennamen korrekt geschrieben sind, schau mal in der Java API nach. Aber so ist das Schema.



  • Danke!!!!

    mfg
    -CodeMaster-


Anmelden zum Antworten