Hi!
Will einen JFrame auf den _ganzen_ (nicht nur maximiert) Bildschirm bringen. Dies soll zu Linux und Windows kompatibel sein.
Hab alles gemäß API geschrieben, jedoch wird mir der JFrame nur maximiert, dh. die Desktop-Panels unter Ubuntu 10.10 sind noch sichtbar.
Will einen JFrame auf den _ganzen_ (nicht nur maximiert) Bildschirm bringen. Dies soll zu Linux und Windows kompatibel sein.
Hab alles gemäß API geschrieben, jedoch wird mir der JFrame nur maximiert, dh. die Desktop-Panels unter Ubuntu 10.10 sind noch sichtbar.
Java:
public class VideoFrame extends javax.swing.JFrame {
private GraphicsDevice device;
/** Creates new form VideoFrame */
public VideoFrame(GraphicsDevice device) {
super(device.getDefaultConfiguration());
this.device = device;
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
setUndecorated(true);
jLabel1.setText("Test");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addContainerGap(361, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addContainerGap(273, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
public void enterFullScreen() {
if (device.isFullScreenSupported()) {
device.setFullScreenWindow(this);
}
else {
JOptionPane.showMessageDialog(this, "Not supported");
}
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
// End of variables declaration
}