Hallo,
meine Frame kann ich mit getScreenSize() an die Bildschirmgröße automatisch anpassen.
Ich will meine Panel panelStoringPos an die Bildschirmgröße auch automatisch anpassen.
geht nicht, da nach Multiplikation und Division im Komstruktor für Dimension double-Werte stehen, was nicht erlaubt ist. Soll ich double nach integer umwandeln oder gibt es eine bessere Lösung?
meine Frame kann ich mit getScreenSize() an die Bildschirmgröße automatisch anpassen.
Java:
public class GridBagWindow extends JFrame {
public GridBagWindow() {
Container contentPane = getContentPane();
GridLayout gridLayout = new GridLayout(4, 0);
contentPane.setLayout(gridLayout);
Dimension screensize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
contentPane.setPreferredSize(new java.awt.Dimension(screensize));
JPanel panelStoringPos = new JPanel();
GridBagLayout gridB = new GridBagLayout();
panelStoringPos.setLayout(gridB);
contentPane.add(panelStoringPos);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String args[]) {
GridBagWindow window = new GridBagWindow();
window.pack();
window.setVisible(true);
}
}
Ich will meine Panel panelStoringPos an die Bildschirmgröße auch automatisch anpassen.
Java:
panelStoringPos.setPreferredSize(new java.awt.Dimension((screensize.getWidth()*75)/100, (screensize.getHeight()*75)/100));