setStroke komplett innerhalb eines Rectangles

plammy

Bekanntes Mitglied
Hola! :)

ich kämpfe grade mit dem Thema Stroke. Es funktioniert ja alles ich kann ein Rectangle zeichen und ein Stoke um dem.. Aber folgendes:Ich möchte diesen Stroke komplett in dem rectangle. Im Moment zeichnet es sich in gelb(siehe bild) und der ganze rectangle breite und höhe wird erhöht.. Es soll aber genau dieselbe breite und höhe insgesamt bleiben. Ich versuche quasi ein Rectangle ein Box-Modell mit padding, margin und border iwie hinzuzufüge und da fiel mit keine andere art und ewise als iwie mit der verwendung von stroke... ich hab auch ein bild hochgeladen wie ich mir das vorstelle..

Java:
   protected void paintComponent(Graphics g) 
    {
        super.paintComponent(g);
        
        Graphics2D g2d = (Graphics2D) g;

 for(Rectangle r: rectangles){   
          
           
            BasicStroke padding = new BasicStroke(30, BasicStroke.CAP_SQUARE,BasicStroke.JOIN_MITER);
 
            g2d.setColor(orange);
            g2d.fill(r2);
    
            
            g2d.setColor(Color.YELLOW);
            g2d.setStroke(padding);
            g2d.draw(r2);
 

Anhänge

  • stroke.jpg
    stroke.jpg
    26,2 KB · Aufrufe: 21
Zuletzt bearbeitet:

bERt0r

Top Contributor
Was du da versuchst hat nix mit Stroke zu tun, das sind eher 2 Rechtecke übereinander. Stroke ist die Umrandungslinie eines Rechtecks, die geht eben nach innen und außen.
 

njans

Top Contributor
Stroke beschreibt die Dicke der Line, wenn du aber solche Rechtecke zeichnen willst, dann zeichne die lieber mittels #drawRect(...).
 

plammy

Bekanntes Mitglied
oder vllt sogar mit union ?? iwie so?

Java:
for(Rectangle r2: rectangles2){   
          
            g2d.setColor(orange);
            g2d.fill(r2);
    
            Rectangle r3 = new Rectangle(0,0,200,200);

            g2d.setColor(Color.YELLOW);

            r3.union(r2);
            g2d.draw(r3);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S g.setStroke verändert auch Buttonrahmen AWT, Swing, JavaFX & SWT 2
Fragerjava Frame inhalt komplett löschen AWT, Swing, JavaFX & SWT 4
T JTextField Array im JPanel wird nicht komplett angezeigt AWT, Swing, JavaFX & SWT 7
K JTable komplett durch andere ersetzen AWT, Swing, JavaFX & SWT 4
D Grafische Komponenten komplett neu aufbauen (Neukonstruktion) AWT, Swing, JavaFX & SWT 5
L JTable nicht komplett scroll bar AWT, Swing, JavaFX & SWT 5
J 2 Bereiche im Frame komplett nutzen - Welchen Layoutmanager? AWT, Swing, JavaFX & SWT 3
C Swing Info-Ebene überdeckt Spielfeld-Ebene komplett AWT, Swing, JavaFX & SWT 5
S Swing JTable nach einer Änderung einer Zelle komplett aktualisieren. AWT, Swing, JavaFX & SWT 10
O Swing JInternalFrame komplett neu laden AWT, Swing, JavaFX & SWT 3
J ArrayList Datensätze komplett löschen AWT, Swing, JavaFX & SWT 8
H GridBagLayout Element komplett ausfüllen AWT, Swing, JavaFX & SWT 5
Junker Fensterinhalt vor ausführen von repaint komplett löschen. AWT, Swing, JavaFX & SWT 2
F JScrollPane Inhalt wird nicht komplett angezeigt AWT, Swing, JavaFX & SWT 18
D SWING AWT - Komponenten komplett verschwinden lassen AWT, Swing, JavaFX & SWT 6
M Tastatur komplett sperren? AWT, Swing, JavaFX & SWT 9
T Layout komplett mittig AWT, Swing, JavaFX & SWT 10
D Tabelle komplett neu laden AWT, Swing, JavaFX & SWT 14
B Ein großes JTextPane komplett drucken AWT, Swing, JavaFX & SWT 2
S "Millionen" von Threads? Programm komplett beenden AWT, Swing, JavaFX & SWT 2
ralfb1105 JavaFX HTTP Download task im Hintergrund innerhalb GUI AWT, Swing, JavaFX & SWT 70
ralfb1105 JavaFX Label lässt sich innerhalb service Task nicht updaten? AWT, Swing, JavaFX & SWT 22
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J JavaFX Rectangle innerhalb eines Rectangle oder Panes positionieren? AWT, Swing, JavaFX & SWT 1
D TAB Taste innerhalb eines JSpinner AWT, Swing, JavaFX & SWT 2
M PDF einlesen und innerhalb Pane anzeigen AWT, Swing, JavaFX & SWT 5
M Swing JPanel innerhalb eines Frames verschieben AWT, Swing, JavaFX & SWT 3
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2
A Swing Textübergabe innerhalb der Anwendung in unterschiedlichen Fenster AWT, Swing, JavaFX & SWT 8
M Java FX Innerhalb einem FXML-Dialog weiteren FXML-Dialog einblenden AWT, Swing, JavaFX & SWT 3
C JTable Drag and Drop von Zeilen innerhalb einer Table AWT, Swing, JavaFX & SWT 2
U Bild innerhalb hatml code anzeigen AWT, Swing, JavaFX & SWT 5
M Mehrere Fenster innerhalb einer Application AWT, Swing, JavaFX & SWT 3
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
R JTextField Eingabefeld innerhalb verschieben AWT, Swing, JavaFX & SWT 2
D JDialog alwaysOnTop, aber nur innerhalb der Applikation AWT, Swing, JavaFX & SWT 3
D Bestimmtes JPanel innerhalb eines JTabbedPane ansprechen AWT, Swing, JavaFX & SWT 2
D Drag-Action: Innerhalb meiner View? AWT, Swing, JavaFX & SWT 3
S Swing JButton mit ActionListener innerhalb einer JTable AWT, Swing, JavaFX & SWT 4
H Swing Ausrichtung innerhalb der Reiterlasche eines JTabbedPanes AWT, Swing, JavaFX & SWT 9
K JButtons innerhalb eines JPanels verschieben (DRAG&DROP) AWT, Swing, JavaFX & SWT 5
A SWT Scrollable Composite innerhalb eines Composites AWT, Swing, JavaFX & SWT 3
JuliaOne Komponenten innerhalb eine JScrollpane werden auch ausserhalb davon gezeichnet! AWT, Swing, JavaFX & SWT 7
M Swing Rahmen innerhalb des JButton entfernen AWT, Swing, JavaFX & SWT 2
D JTables, Test highlighten innerhalb einer Zelle AWT, Swing, JavaFX & SWT 5
J Swing Container innerhalb eines JPanels erfragen AWT, Swing, JavaFX & SWT 3
N rootPane überschreibt bg Innerhalb von secs AWT, Swing, JavaFX & SWT 5
G MousePosition innerhalb eines MouseWheelEvents AWT, Swing, JavaFX & SWT 2
B SWT - Drag & Drop innerhalb einer Table AWT, Swing, JavaFX & SWT 3
hdi Layout innerhalb eines JScrollPane AWT, Swing, JavaFX & SWT 4
A Drag & Drop von Zeilen innerhalb einer Tabelle AWT, Swing, JavaFX & SWT 2
R Gelöst: panelGrösse innerhalb eines JFrames AWT, Swing, JavaFX & SWT 7
I Text innerhalb von Rectangle rendern AWT, Swing, JavaFX & SWT 3
T Auf Fenster innerhalb der Anwendung zugreifen-auch elegant? AWT, Swing, JavaFX & SWT 2
R Innerhalb der GUI Klasse meine neue Klasse aufrufen AWT, Swing, JavaFX & SWT 1
A Hintergrundfrabe eines JButtons innerhalb eines JToolBar AWT, Swing, JavaFX & SWT 4
A Aktualisierung eines Bildes innerhalb einer Komponente AWT, Swing, JavaFX & SWT 7
T erkennen ob innerhalb oder außerhalb von canvas gezeichnet AWT, Swing, JavaFX & SWT 2
L TreePath eines Objektes innerhalb eines JTree ermitteln? AWT, Swing, JavaFX & SWT 1
B einzelne Zellen scrollbar machen innerhalb einer Tabelle AWT, Swing, JavaFX & SWT 3
javasdann JTable sichtbare Zeilen innerhalb von JScrollPane ermitteln AWT, Swing, JavaFX & SWT 5
G JTable Zeilenumbruch innerhalb einer Zelle bzw. columnHeader AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben