Personal tools
You are here: Home Forum Nice Office Access (NOA) Artikel Mixing Heavyweight and Lightweight Components

 • 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
Markus Krueger Manager
Posts: 507

 • 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 ;)
Markus Krueger Manager
Posts: 507

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: