Hallo,
ich habe folgende Code
Ich habe also ein Fenster mit 300 x 300 Außenmaße, und versuche ein Rechteck mit 300 x 300 da rein zu zeichenen(299 für den Inhalt + 1 für den Rand), dass das nicht geht ist mir klar.
Aber wie kann ich
a) mein Rechteck so anpassen dass es in den Frame passt, also 300 - 2xFensterrand. Gibts da ne Methode in Java die mir den Fensterrand liefert? oder
b) den Frame mit 300 x 300 Innenmaß erstellen, also dass Java dann die Breite für systemränder selbst noch draufrechnet?
Vielen Dank für eure Hilfe
Mfg
Daniel Richter
ich habe folgende Code
Java:
public class Frame extends JFrame{
PaintPanel paintPanel;
public Frame(){
setSize(300, 300);
paintPanel = new PaintPanel();
add(paintPanel);
setVisible(true);
}
}
Java:
class PaintPanel extends JPanel{
@Override
protected void paintComponent(Graphics g){
super.paintComponent(g);
g.drawRect(0, 0, 299, 299);
}
}
Ich habe also ein Fenster mit 300 x 300 Außenmaße, und versuche ein Rechteck mit 300 x 300 da rein zu zeichenen(299 für den Inhalt + 1 für den Rand), dass das nicht geht ist mir klar.
Aber wie kann ich
a) mein Rechteck so anpassen dass es in den Frame passt, also 300 - 2xFensterrand. Gibts da ne Methode in Java die mir den Fensterrand liefert? oder
b) den Frame mit 300 x 300 Innenmaß erstellen, also dass Java dann die Breite für systemränder selbst noch draufrechnet?
Vielen Dank für eure Hilfe
Mfg
Daniel Richter