2016-06-15 21 views
-1

Ich habe wenig Probleme mit meinem Jframe-Design. im Bild meine App mit undecorated Jframe, ich möchte Ecken von Jframe am oberen und unteren Rand des Fensters zu verbergen, aber ich weiß nicht, wie es geht, bitte helfen Sie mir, dieses Problem zu lösen.Probleme mit der versteckten Ecke von JFrame

Bild des Rahmens:

enter image description here

+0

Set Hintergrund mit alpha = 0. – Hackerdarshi

+0

@Hackerdarshi Bitte erklären Sie ausführlich –

+3

Dieses Tutorial wird Ihnen helfen: https://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped _windows.html – Berger

Antwort

1

Ich versuchte, ein undecorated Fenster wie diese zu erstellen.

Container c = getContentPane(); 
JPanel main = new JPanel(); 
main.setOpaque(false); // This is very important. 
ImageIcon icon = new ImageIcon(getClass().getResource("signal.png")); 
main.add(new JLabel(icon)); 
c.add(main); 

Stellen Sie dann den Rahmen undecorated Eigenschaft auf false wie diese. (Sie dies getan haben könnte)

myframe.setUndecorated(true); 
myframe.setBackground(new Color(0,0,0,0)); // This is important. 
myframe.setVisible(true); 
myframe.pack(); 
myframe.setLocationRelativeTo(null); 

Das Ergebnis ist

enter image description here

+0

Vielen Dank Beniton, das funktioniert, vielen Dank! –

+0

Froh, dass es Ihnen geholfen hat. – Beniton