... bzw. was mache ich falsch?
ich habe einen JDialog. In diesem gibts als ContentPane ein JPanel, das wiederum eine JTabbedPane bekommt und die hat als Tabs dann wieder JScrollPanes (wobei der View wieder ein JPanel, das die Komponenten mittels BoxLayout ausrichtet).
Wenn ich nun dem JDialog (oder auch der ContentPane, der TabbedPane, etc.) als PreferredSize zb (500, 500) angebe, dann bekomme ich die entsprechende Größe (allerdings egal wie groß der View der Scrollpane ist). Was ich gerne hätte, wäre, eine maximale Größe anzugeben, eben damit die JScrollPane das Scrollen aktiviert, wenn es nötig ist.
Es erscheint mir äußerst logisch, dafür setMaximumSize() zu verwenden. Funkt aber nicht. Ich benutze in diesen Komponenten auch niemals null-Layout bzw. eigene Layouts. Was mache ich falsche bzw. warum wird die Maximumsize ignoriert?
danke schon mal!
ich habe einen JDialog. In diesem gibts als ContentPane ein JPanel, das wiederum eine JTabbedPane bekommt und die hat als Tabs dann wieder JScrollPanes (wobei der View wieder ein JPanel, das die Komponenten mittels BoxLayout ausrichtet).
Wenn ich nun dem JDialog (oder auch der ContentPane, der TabbedPane, etc.) als PreferredSize zb (500, 500) angebe, dann bekomme ich die entsprechende Größe (allerdings egal wie groß der View der Scrollpane ist). Was ich gerne hätte, wäre, eine maximale Größe anzugeben, eben damit die JScrollPane das Scrollen aktiviert, wenn es nötig ist.
Es erscheint mir äußerst logisch, dafür setMaximumSize() zu verwenden. Funkt aber nicht. Ich benutze in diesen Komponenten auch niemals null-Layout bzw. eigene Layouts. Was mache ich falsche bzw. warum wird die Maximumsize ignoriert?
danke schon mal!