aha....hmmm det går nog inte med en InternalFrame, du måste nog använda ett annat objekt. jag har stött på ett objekt som jag vet inte har den "frame" som du vill ha bort men jag kan inte hitta det nu skall leta lite till.
vill du inte ha bjälken ska du ikke använda ett frame-objekt utan f.eks Window eller JWindow. det kanske finns ett superhack så man kan ta bort bjälken på en frame, men jag tror inte det, men lämna spörgsmålet öppet så får vi se om någon har nåt. Nu vill jag också veta =)
Prøv denne : Den er en alternativ måde at gøre det på
JInternalFrame frame = new JInternalFrame("Kunde",true,true,true,true);
//Fjerner Title Bar Fra Internal framen. javax.swing.plaf.InternalFrameUI ui = framerame.getUI(); ((javax.swing.plaf.basic.BasicInternalFrameUI)ui).setNorthPane(null); //Fjerner Title Bar Fra Internal framen.
Det du savner er en JInternalWindow klasse, som ikke eksisterer.
Det der giver en mulighed er at kigge på hvordan det er sammensat i UI. En JInternalFrame har en JInternalUI, som tegner framen. Hvis man tager udgangspunkt i disse klasser, kan man nemt tilpasse noget (rent hacking, men det virker).
Hvis du f.eks. bruger metal look-and-feel, så prøv dette:
public class MyUI extends MetalInternalFrameUI { public MyUI(JInternalFrame b) { super(b); }
protected JComponent createNorthPane(JInternalFrame w) { return new JLabel(""); } }
Derefter siger du : JInternalFrame iframe = new JInternalFrame(...whatever...); iframe.setUI(new MyUI(iframe));
Så har du ihvertfald ingen dekoration.
Det er så generelt, og ikke kun ved maksimering, men det giver dig måske et udgangspunkt.
Men, hvis du har en udekoreret internal frame når den er maksimeret, hvordan har du så tænkt dig, at den skulle kunne restores??
Men det må kunne lade sig gøre at lave noget som ligner alm. windows applikationer, tag f. eks. MS Word
Har man flere dokumenter åbne og maksimeret, vil dokumentets titel vises i programmets titlebar, programmets menuknapper (minimer, maksimer og luk) bliver til dokumentets (minimer, maksimer og luk) og alle menufunktioner virker på det aktive dokument.
- så hvorfor ikke i java ??
Det må kunne lade sig gøre (vil jeg da tro).
Mvh Carsten
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.