Hi Leute,
ich habe folgendes Problem:
Ich habe in einem JPanel den LayoutManager auf null gesetzt um pixelgenau positionieren zu können. Das Panel selber befindet sich ebenfalls in einem Panel bei dem das Layout auf null gesetzt ist.
Mit setBounds(...) bestimme ich die Koordinaten und die Größe des Panels...
Im Panel befindet sich jetzt noch eine TitleBar und direkt darunter ein TextPane, die ebenfalls mit setBounds(...) ihre feste Größe und Position bekommen.
Jetzt passiert aber folgendes: Wenn der Text im Textpane zu lang wird, also die Grenzen des Panels übertreten schiebt sich der Text ins unsichtbare.
Mein Ziel ist es aber einfach das Panel, in dem es sich befindet einfach in seiner Höhe zu erweitern. Das einfachste wär natürlich einfach nach jedem KeyEvent die Höhe des Textpanes abzufragen und falls es zu groß wird, einfach das Panel entsprechend zu erweitern.
Doch bekomm ich dann leider immer die gleiche Größe zurück, nämlich die, die ich mit setBounds(...) festgelegt hatte.
Würde mich sehr freuen, wenn mir jemand behilflich sein kann
Danke schon im Voraus
ich habe folgendes Problem:
Ich habe in einem JPanel den LayoutManager auf null gesetzt um pixelgenau positionieren zu können. Das Panel selber befindet sich ebenfalls in einem Panel bei dem das Layout auf null gesetzt ist.
Mit setBounds(...) bestimme ich die Koordinaten und die Größe des Panels...
Im Panel befindet sich jetzt noch eine TitleBar und direkt darunter ein TextPane, die ebenfalls mit setBounds(...) ihre feste Größe und Position bekommen.
Jetzt passiert aber folgendes: Wenn der Text im Textpane zu lang wird, also die Grenzen des Panels übertreten schiebt sich der Text ins unsichtbare.
Mein Ziel ist es aber einfach das Panel, in dem es sich befindet einfach in seiner Höhe zu erweitern. Das einfachste wär natürlich einfach nach jedem KeyEvent die Höhe des Textpanes abzufragen und falls es zu groß wird, einfach das Panel entsprechend zu erweitern.
Doch bekomm ich dann leider immer die gleiche Größe zurück, nämlich die, die ich mit setBounds(...) festgelegt hatte.
Würde mich sehr freuen, wenn mir jemand behilflich sein kann
Danke schon im Voraus