Linie zeichnen

chri_13

Grünschnabel
Hi
ich möchte einfach nur wissen wie ich in einem JPanel eine Linie zeichne:

Hier der Code:

Code:
import javax.swing.*;
import java.awt.*;

public class Fenster extends JFrame {
public static void main(String[]args) {
JFrame fenster = new JFrame();
JPanel panel1 = new JPanel();
//Hier eine Linie
fenster.setTitle("Fenster1");
fenster.add(panel1);
fenster.setVisible(true);
}
}

bitte um antworten

lg christoph
 
Ein stink normale Linie? O.k.

dafür musst du die Paint-Methode überschreiben.

Code:
import javax.swing.*;
import java.awt.*;

public class Fenster extends JFrame 
{
  public static void main(String[]args)  
  {
    JFrame fenster = new JFrame();
    JPanel panel1 = new JPanel();
    //Hier eine Linie
    fenster.setTitle("Fenster1");
    fenster.add(panel1);
    fenster.setVisible(true);
  }

  public void paint(Graphics g)
  {
    //Line vom Punkt(1,1) bist zum Punkt(40,40) zeichenen
    g.drawLine(1,1,40,40);
  }
}

Beachte aber, wenn du die Paintmethode des JFrames überschreibst, dann kannst du keine JMenuBar einfügen, falls du es vorhast.
 
Zurück