Vertikale Linie abgeschnitten

Status
Nicht offen für weitere Antworten.

tobiaft

Mitglied
Hallo!

Ich möchte innerhalb eines Gitters, dass mit GridBagLayout erstellt wurde eine vertikale Linie zeichnen.

Code:
class Panel2 extends JPanel {

	/**
	 * class for drawing a line in Swing
	 */
	class DrawLine extends JPanel{
		
		protected void paintComponent(Graphics g){

		super.paintComponent(g);
		g.drawLine(0, 0, 0, 100); //draws line from x1, y1, x2, y2
		}
	}
	
	public Panel2() {		
		
	    GridBagLayout panel3Layout = new GridBagLayout(); //set layout for Panel3
	    setLayout(panel3Layout);
	    GridBagConstraints c = new GridBagConstraints();
	    c.fill = GridBagConstraints.BOTH;		
		
            DrawLine line = new DrawLine();
	    add(line);		
	}
}

Panel3 ist dabei ein JPanel auf dem zugrundeliegenden GridBoxLayout-Gitter.

Das Problem ist, dass der Strich nur ca. 5 Pixel hoch angezeigt wird, der Rest ist abgeschnitten. Wie im Code ersichtlich habe ich mit GridBagConstraints.BOTH versucht, dass die Zelle gestreckt wird, aber der Effekt bleibt leider aus.

Was kann ich tun, damit der Strich komplett angezeigt wird?

Danke...Tobias :bahnhof:
 

nagash56

Aktives Mitglied
Du musst das GridBagConstraint Objekt der add-Methode mit auf den Weg geben.

Code:
public Panel2() {       
       
       GridBagLayout panel3Layout = new GridBagLayout(); //set layout for Panel3 
       setLayout(panel3Layout); 
       GridBagConstraints c = new GridBagConstraints(); 
       c.fill = GridBagConstraints.BOTH;       
       
            DrawLine line = new DrawLine(); 
       add(line, c);      // <----
   }
 

tobiaft

Mitglied
OK, Dankeschön!

Hab noch rausgefunden, dass ich c.weighty zusätzlich auf 1.0 setzen muss, damit es funktioniert...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Vertikale Größenänderung zwischen zwei Widgets AWT, Swing, JavaFX & SWT 2
K Swing JTable - vertikale Gitter-Linien AWT, Swing, JavaFX & SWT 2
P LayoutManager vertikale anordnung AWT, Swing, JavaFX & SWT 3
J JList ohne vertikale Scrollbar AWT, Swing, JavaFX & SWT 3
G Vertikale Anordnungsprobleme AWT, Swing, JavaFX & SWT 2
B horizontale bzw. vertikale JScrollBar breite von JScrollPane AWT, Swing, JavaFX & SWT 5
A vertikale Scrollbar AWT, Swing, JavaFX & SWT 6
A vertikale Überschriften bei JTable AWT, Swing, JavaFX & SWT 4
J Vertikale Schrift im AWT AWT, Swing, JavaFX & SWT 4
E Wie bekomme ich hier ein vertikale JScrollPane hin?? AWT, Swing, JavaFX & SWT 4
M JavaFX Diagonale Linie nicht ausgegeben/angezeigt AWT, Swing, JavaFX & SWT 1
G Linie mit der Maus auswählen AWT, Swing, JavaFX & SWT 5
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
L 2D-Grafik Linie von Kreis zu Kreis AWT, Swing, JavaFX & SWT 3
J 2D-Grafik Linie wird nach Mausklick nicht am richtigen Ort gezeichnet AWT, Swing, JavaFX & SWT 11
K JavaFX Linie immer in der Mitte der Szene halten AWT, Swing, JavaFX & SWT 12
L JavaFX Horizontale Linie zur Scene binding AWT, Swing, JavaFX & SWT 3
3 2D-Grafik BasicStroke dash pattern - Linie zu lang!? AWT, Swing, JavaFX & SWT 1
I Text zur Linie zeichnen AWT, Swing, JavaFX & SWT 1
I Pfeil zeichnen am Ende einer Linie AWT, Swing, JavaFX & SWT 1
javampir Kubische Interpolation einer Linie AWT, Swing, JavaFX & SWT 5
C AWT Horizontale Linie in einem Panel AWT, Swing, JavaFX & SWT 12
B Linie zwischen 2 Elementen AWT, Swing, JavaFX & SWT 5
propra Auf einem JPanel gezeichnete Linie auswählen AWT, Swing, JavaFX & SWT 3
Gossi 2D-Grafik Linie erweitern? AWT, Swing, JavaFX & SWT 10
V Linie mit Länge und Bogenmaß AWT, Swing, JavaFX & SWT 3
J 2D-Grafik Linie hat Löcher AWT, Swing, JavaFX & SWT 10
P 2D-Grafik Neue Farbe für einen Teilbereich einer Linie? AWT, Swing, JavaFX & SWT 8
K 2D-Grafik Linie verschwindet beim Zeichnen AWT, Swing, JavaFX & SWT 10
I Schrift und Farbe formatieren, und zwar pro Linie... AWT, Swing, JavaFX & SWT 4
C Swing JTable: Horizontale Linie bei einzelnen Zellen ausblenden AWT, Swing, JavaFX & SWT 5
G SWT Linie unter transparentes Canvas zeichnen AWT, Swing, JavaFX & SWT 4
B SWT Linie soll in Abhängigkeit der aktuellen Uhrzeit gezeichnet werden AWT, Swing, JavaFX & SWT 16
M Labels in ScrollPane mit Linie verbinden AWT, Swing, JavaFX & SWT 2
R JPanel - zeichnen in skalierten Bereich - Linie (X-Achse) nicht sichtbar AWT, Swing, JavaFX & SWT 11
J Swing - ich sehe keine Linie, andere schon AWT, Swing, JavaFX & SWT 6
S JXTaskPane und gepunktete Linie AWT, Swing, JavaFX & SWT 2
G SWT Linie AWT, Swing, JavaFX & SWT 13
F Rahmen mit gestrichelter Linie zeichnen AWT, Swing, JavaFX & SWT 4
G Linie nach Höhe einer Zahl zeichnen? AWT, Swing, JavaFX & SWT 3
M Linie zwischen JComponents AWT, Swing, JavaFX & SWT 5
T Linie langsam zeichnen AWT, Swing, JavaFX & SWT 3
L Linie mit drawLine auf JPanel AWT, Swing, JavaFX & SWT 7
A gezeichnete Linie verschwindet, wenn ich JMenuBar öffne AWT, Swing, JavaFX & SWT 2
S Problem mit dem Zeichnen einer Linie auf einem JPanel AWT, Swing, JavaFX & SWT 30
TheJavaKid Kreis, Rechteck, Linie. verschieben AWT, Swing, JavaFX & SWT 5
Student "Dicke" einer Linie - Line2D.Double AWT, Swing, JavaFX & SWT 12
R drawLine gibt hässliche linie AWT, Swing, JavaFX & SWT 4
C Linie in einem JLabel AWT, Swing, JavaFX & SWT 14
G linie / vektor zeichnen AWT, Swing, JavaFX & SWT 2
K Linie wird falsch auf Panel gezeichnet AWT, Swing, JavaFX & SWT 11
M JButtons mit Linie verbinden AWT, Swing, JavaFX & SWT 4
G JavaFX LineChart Datenpunkte Markierung wird abgeschnitten AWT, Swing, JavaFX & SWT 1
S JPanel rotieren, Bild ist abgeschnitten, Clipping? AWT, Swing, JavaFX & SWT 0
O 2D-Grafik Bild abgeschnitten nach Rotation mit Affine Transform und Hintergrund Schwarz AWT, Swing, JavaFX & SWT 8
K Swing Button wird abgeschnitten AWT, Swing, JavaFX & SWT 5
H Swing Komponenten abgeschnitten AWT, Swing, JavaFX & SWT 6
A Probleme beim Drucken (Seite wird abgeschnitten) AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben