Hallo,
ich habe folgendes Programm geschrieben:
Das Programm soll eigentlich eine Linie (und einen JButton) zeichnen. Allerdings fehlt beim JFrame der Hintergrund und auch die Linie wird nicht richtig gezeichnet.
Das Programm sieht dann so aus:
Wenn ich die paint Methode lösche läuft das Programm einwandfrei, es würde mir also auch helfen, wenn ihr einen anderen Weg wüstet wie man Linien in ein JFrame im Vollbildmodus zeichnen kann.
Danke im Voraus!
ich habe folgendes Programm geschrieben:
Java:
package line;
import java.awt.BorderLayout;
public class line extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
line frame = new line();
frame.setUndecorated(true);
frame.setResizable(false);
frame.validate();
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(frame);
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public line() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JButton btnNewButton = new JButton("New button");
contentPane.add(btnNewButton, BorderLayout.EAST);
}
public void paint(Graphics g){
g.drawLine(10, 10, 420, 420);
}
}
Das Programm soll eigentlich eine Linie (und einen JButton) zeichnen. Allerdings fehlt beim JFrame der Hintergrund und auch die Linie wird nicht richtig gezeichnet.
Das Programm sieht dann so aus:
Wenn ich die paint Methode lösche läuft das Programm einwandfrei, es würde mir also auch helfen, wenn ihr einen anderen Weg wüstet wie man Linien in ein JFrame im Vollbildmodus zeichnen kann.
Danke im Voraus!