Linie beginnt nich bei 0,0

Status
Nicht offen für weitere Antworten.

Vril

Bekanntes Mitglied
Habe da ein simples Programm, das einfach nur eine Linie zeichnen soll.

Code:
import java.awt.*;

public class ErsteLinie extends Frame {
	public ErsteLinie() {
		super();
		setSize(200,300);
		setVisible(true);
	}
	public void paint(Graphics g) {
		g.drawLine(0,0,100,100);
	}
	public static void main (String[] args){
		new ErsteLinie();
	}
	}
Die Linie wird zwar gezeichnet, aber nicht wie angegeben x=0 und y=0
g.drawLine(0,0,100,100);
y=0 wird eingehalten, aber x=0 nicht. Sprich die Linie entspringt nich der oberen linken Ecke. Warum ist das so, obwohl die Werte defniert wurden?
 

DesertFox

Bekanntes Mitglied
Doch das tut es, denn der Punkt 0, 0 ist in dem Bereich, der von der oberen Leiste verdeckt ist, nicht in der sog. Client area, die dem Sichtbaren bereich entspricht.
Die höhe des oberen Bereiches kann man über <FrameObjekt>..getInsets().top herausbekommen, damit kannst die Y koordinate so positionieren, dass es mit der Linie klappt
 
B

Beni

Gast
Das zeichnet schon ab 0/0, nur ist ein Teil der Linie unter dem Titel des Frames.

Am besten nimmst du gar kein Frame, sondern gleich eine Component (die du dann einem Frame hinzufügst).

Code:
public class Test extends Component {
	   public Test() {
	   }
	   public void paint(Graphics g) {
	      g.drawLine(0,0,100,100);
	   }
	   public static void main (String[] args){
	   		Frame frame = new Frame();
	   		frame.setSize( 200, 300 );
	   		frame.add( new Test() );
	   		frame.setVisible( true );
	   }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
J Linie wird zu lang gezeichnet Java Basics - Anfänger-Themen 4
C JFreeChart Linie nicht korrekt dargestellt Java Basics - Anfänger-Themen 1
L Anfängerin möchte Linie zeichnen Java Basics - Anfänger-Themen 8
P Überprüfen ob Mausklick auf Linie ist? Java Basics - Anfänger-Themen 6
W drawLine(...) - Linie soll nur begrenzt lang sein Java Basics - Anfänger-Themen 9
snipesss Linie zeichnen ohne extra Klasse? Java Basics - Anfänger-Themen 3
H Linie zeichnen... Java Basics - Anfänger-Themen 16
H Erste Schritte Linie/Raster mit Magnetfunktion Java Basics - Anfänger-Themen 1
X Kreis/Linie Programmieren Java Basics - Anfänger-Themen 1
B Konsoleninput eingegebene linie nach Eingabe löschen Java Basics - Anfänger-Themen 5
A Linie Zeichnen Applet mit Double Wert Java Basics - Anfänger-Themen 3
N Linie auf spezielle Area zeichnen Java Basics - Anfänger-Themen 9
H gezeichnete Linie Eventhandling Java Basics - Anfänger-Themen 2
G Frage wegen Applet( Linie) Java Basics - Anfänger-Themen 2
G Linie zeichen mit JLabel Java Basics - Anfänger-Themen 7
M Linie Java Basics - Anfänger-Themen 4
A Linie zeichnen Java Basics - Anfänger-Themen 4
S Linie ausgeben, die sich auf Knopfdruck verlängert Java Basics - Anfänger-Themen 2
S Linie ausgeben, die sich periodisch verlängert Java Basics - Anfänger-Themen 10
S Fette Linie zeichnen Java Basics - Anfänger-Themen 3
G Linie innerhalb Rechteck Java Basics - Anfänger-Themen 2
G dicke linie zeichnen bzw schräges rechteck füllen Java Basics - Anfänger-Themen 2
M AWT -eigene DrawLine Methode mit Farbverlauf in der Linie ? Java Basics - Anfänger-Themen 2
G Linie/Gitter in GridBagLayout Java Basics - Anfänger-Themen 4
A Linie zeichnen per Knopfdruck --> Fehler Java Basics - Anfänger-Themen 7
B Eine Linie zeichnenmit Java, ich verstehe das einfach nicht Java Basics - Anfänger-Themen 4
S Wo beginnt ein Draw String zu zeichnen. Java Basics - Anfänger-Themen 4
M String: beginnt mit Buchstabe oder Zahl? Java Basics - Anfänger-Themen 18
B Java Mail -> Mail senden, ist aber nich in IMAP unter "Gesendet" Java Basics - Anfänger-Themen 3
O Java will mir den Quelltext nich zu Bytecode Compilieren Java Basics - Anfänger-Themen 24
Z JSlider - Text wird nich angezeigt Java Basics - Anfänger-Themen 0
K Set Methode funktioniert nich Java Basics - Anfänger-Themen 3
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
D String kürzen, nich abschneiden Java Basics - Anfänger-Themen 9
R ImageIcon wird nich angezeigt - Jar, Eclipse Java Basics - Anfänger-Themen 6
E Am Mittwoch Test und ich checks überhaupt nich Java Basics - Anfänger-Themen 27
Luk10 Nich voll belegte Arrays Java Basics - Anfänger-Themen 7
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M NullPointerException - peil ich nich Java Basics - Anfänger-Themen 2
K javac wird nich gefunden Java Basics - Anfänger-Themen 1
D Classloader will auf einma Klasse nich finden Java Basics - Anfänger-Themen 3
K Warum wird nich gezeichnet? Java Basics - Anfänger-Themen 10
M OOP und ich - das verträgt sich nich... Java Basics - Anfänger-Themen 12
D Graphic funktioniert nich Java Basics - Anfänger-Themen 6
B String Array funzt nich wie sollte Java Basics - Anfänger-Themen 3
H import java.io.* klappt nich Java Basics - Anfänger-Themen 12
T will nich als Applet laufen Java Basics - Anfänger-Themen 7
P Farbwertanteile ausrechnen! geht so nich ganz Java Basics - Anfänger-Themen 2
B JPasswordField *beep* klappt nich Java Basics - Anfänger-Themen 8
K eclipse läuft nich Java Basics - Anfänger-Themen 3
S ich komm mit dem drucken nich klar Java Basics - Anfänger-Themen 17
G nich 100 sonder 99.999. Java Basics - Anfänger-Themen 3
J Ich versteh den Fehler nich, was muss ich denn ändern? Java Basics - Anfänger-Themen 3
G Netzlaufwerk via Java nich lesbar nach Startup Java Basics - Anfänger-Themen 5
E Methodendeklaration mit throws wird nich behandelt Java Basics - Anfänger-Themen 3
S Java reagiert nich > Systemabsturz Java Basics - Anfänger-Themen 13
S Bild wird bei Start nich angezeigt Java Basics - Anfänger-Themen 2
D Konsolen aufruf geht nich Java Basics - Anfänger-Themen 2
P Array in Klasse geht nich Java Basics - Anfänger-Themen 8
B Compiler Fehler "{" expected, kann doch nich sein? Java Basics - Anfänger-Themen 9
R Personalausweisprogramm funzt nich... Java Basics - Anfänger-Themen 7
G Fenster maximieren? Suche genutzt geht aber noch nich :( Java Basics - Anfänger-Themen 16
X gel funktioniert nich Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben