• Artikel Mixing Heavyweight and Lightweight Components
Replies:
6
Views:
139
Up one level
• Artikel Mixing Heavyweight and Lightweight Components
Posted by
timtellschaft
at
2009-10-13 16:21:32
Für alle die Probleme z.B. beim Resizen oder bei überlappenden Menüs haben hier ein netter Artikel beim
The Java Tutorials' Weblog Mixing Heavyweight and Lightweight Components article http://java.sun.com/developer/technicalArticles/GUI/mixing_components/index.html Hier ein kleines Bsp. Wie ich es verwendet habe. /** * */ @Override public final void refreshSize() { if (this.ooNativeView == null) { return; } this.ooNativeView.setPreferredSize(new Dimension(this.getWidth() - 10, this.getHeight() - 10)); final Container parent = this.ooNativeView.getParent(); if (parent instanceof JComponent) { ((JComponent) parent).revalidate(); } // ... and just in case, call validate() on the top-level window as well final Window window = SwingUtilities.getWindowAncestor(this.ooNativeView); if (window != null) { window.validate(); } this.getLayout().layoutContainer(this); this.setVisible(true); } |
timtellschaft
Member
Posts:
17
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
JSteinhilber
at
2009-10-19 13:35:40
Hallo timtellschaft,
herzlichen Dank für diesen Tip. Das löst mein Problem mit dem verschwundenen nativePanel größtenteils. Wenn jedoch der JInternalFrame in dem das nativePanel liegt erst zum "Icon" verkleinert und dann wieder geöffnet wird, bleibt das nativePanel auch weiterhin verschwunden, bzw. von einer weißen Fläche übelagert. Nur: damit kann man leben.... Grüße Jürgen Steinhilber |
JSteinhilber
Member
Posts:
80
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
timtellschaft
at
2009-10-19 13:56:03
Ich verwende leider (oder zum Glück) keine JInternalFrame...
Hatte vorher aber extreme Probleme beim Resizen der Komponente.... |
timtellschaft
Member
Posts:
17
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
JSteinhilber
at
2010-05-03 18:13:03
Ich habe immer noch das Problem mit den JInternalFrames und dem eingebetteten NativeView.
Wenn der InternalFrame zum Icon verkleinert wird und anschließend wieder "deiconified" wird, dann ist das Panel unwiederbringlich weg. Eine weiße Fläche und das war's dann. Hat jemand dieses Problem bereits in den Griff bekommen und wenn ja wie? Ich bin trotz endlosem "Rumgemurkse" zu keiner Lösung gelangt. Grüße an die wachsende Forumsgemeinde von Jürgen Steinhilber |
JSteinhilber
Member
Posts:
80
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
Markus Krueger
at
2010-05-27 16:50:26
Hier könnte zumindest eine teilweise Lösung liegen http://ubion.ion.ag/mainForumFolder/noa_forum/0222
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
JSteinhilber
at
2010-06-04 20:44:06
Nach endlosem "Zwangs-Coden" habe ich es heute endlich geschafft die Klasse OOODesktopManager zu testen.
Was soll ich sagen - sie arbeitet perfekt, die Klasse. Herzlichen Dank und meine Hochachtung an den Entwickler! Gruß Jürgen Steinhilber |
JSteinhilber
Member
Posts:
80
|
• Re: Artikel Mixing Heavyweight and Lightweight Components
Posted by
Markus Krueger
at
2010-06-07 11:27:13
Freut mich zu hören
|


