Hallo zusammen,
ich verzweifle gerade etwas an einem Projekt für die Schule und bitte euch um Hilfe.
Ich habe ein JFrame mit BorderLayout. In die Mitte des BorderLayouts soll ein JPanel. Auf diesem JPanel würde ich gerne auf Knopfdruck eines Buttons, welcher sich am Rand der BorderLayouts befindet etwas malen.
Jedoch kriege ich noch nicht mal Schritt 1 hin. Ein Frame ist gesetzt:
Auch wurde ein JPanel erstellt:
Jedoch schaffe ich es einfach nicht dass dieser mir z.B. einen blauen Würfel in das Panel malt. Könnt ihr mir diesbezüglich helfen?
Danke!
ich verzweifle gerade etwas an einem Projekt für die Schule und bitte euch um Hilfe.
Ich habe ein JFrame mit BorderLayout. In die Mitte des BorderLayouts soll ein JPanel. Auf diesem JPanel würde ich gerne auf Knopfdruck eines Buttons, welcher sich am Rand der BorderLayouts befindet etwas malen.
Jedoch kriege ich noch nicht mal Schritt 1 hin. Ein Frame ist gesetzt:
Java:
import java.awt.BorderLayout;
import javax.swing.JFrame;
public class Fenster extends JFrame{
public void setFrame() {
//Fensterschließ-Operation
setDefaultCloseOperation(EXIT_ON_CLOSE);
//Fenstername
setTitle("MeinFenster");
//Fenstergroesse in px
setSize(1000,1000);
//Skalierung des Fensters
setResizable(false);
//Layout des Fensters
setLayout(new BorderLayout());
//Ort des Fensters in Relation
setLocationRelativeTo(null);
//Sichtbarkeit
setVisible(true);
}
}
Auch wurde ein JPanel erstellt:
Java:
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JPanel;
public class MeinPanel extends JPanel{
Fenster window = new Fenster();
JPanel test = new JPanel();
JPanel test1 = new JPanel();
JPanel test2 = new JPanel();
JPanel test3 = new JPanel();
JPanel test4 = new JPanel();
public void init() {
window.setFrame();
test.setBackground(Color.green);
window.add(test, BorderLayout.CENTER);
window.add(test1, BorderLayout.NORTH);
window.add(test2, BorderLayout.EAST);
window.add(test3, BorderLayout.SOUTH);
window.add(test4, BorderLayout.WEST);
}
}
Jedoch schaffe ich es einfach nicht dass dieser mir z.B. einen blauen Würfel in das Panel malt. Könnt ihr mir diesbezüglich helfen?
Danke!