g.setStroke verändert auch Buttonrahmen

stoi

Mitglied
Hallo,

ich möchte mit g.setStroke die Strichstärke verändern.
Jedoch wenn ich das mache, verändert sich auch die Rahmendicke von Buttons.
Wie kann ich das verhindern?
Beide Codingausschnitte liegen in verschiedenen Klassen.

Java:
    public void paintComponent(Graphics gr)
    {
        super.paintComponent(gr);
        Graphics2D g = (Graphics2D)gr;
        g.setStroke(new BasicStroke(ViewerTest.giStrichstaerke));
....

Java:
        mntmStrichstrke.addActionListener(new ActionListener() {
        	public void actionPerformed(ActionEvent arg0) {
                Object[] options = {"1", "2", "3", "4", "5"};
                
                int selected = JOptionPane.showOptionDialog(f,
                                                            "Auswahl der Strichstärke",
                                                            "Strichstärke",
                                                            JOptionPane.DEFAULT_OPTION, 
                                                            JOptionPane.INFORMATION_MESSAGE, 
                                                            null, options, options[0]);
                	giStrichstaerke = selected+1;
                }

        });

Vielen Dank!
 
Zuletzt bearbeitet:

turtle

Top Contributor
Ich vermute, das du Änderungen am Graphics-Context vornimmst und diese nicht wieder zurücksetzt...

Du solltest den Drawing-Code wie folgt "verpacken"
Java:
final Graphics2D g = (Graphics2D)g1.create();
    try {
         // ...deine normale Zeichenroutinen...
    } finally {
         g.dispose();
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P setStroke komplett innerhalb eines Rectangles AWT, Swing, JavaFX & SWT 4
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
K GridBagLayout verändert die größe? AWT, Swing, JavaFX & SWT 1
C SWT Treeview mit Bilder im Label verändert Expanded Icon AWT, Swing, JavaFX & SWT 1
J ComboBoxModel addElement verändert Layout AWT, Swing, JavaFX & SWT 8
X mouseover verändert ungewollt die farbe AWT, Swing, JavaFX & SWT 4
R JPanel-Größe verändert sich nicht. Warum? AWT, Swing, JavaFX & SWT 5
S Button (ActionListener) funktioniert nicht, wenn y-Koordinate verändert wird AWT, Swing, JavaFX & SWT 5
N Methode zum Prüfen ob Jtextfield verändert worden ist AWT, Swing, JavaFX & SWT 2
R Fensterinhalt erscheint erst, wenn das Fenster verändert wird AWT, Swing, JavaFX & SWT 7
N Button akivieren, wenn Tabelle verändert worden ist AWT, Swing, JavaFX & SWT 2
S JScrollpane verändert sich? AWT, Swing, JavaFX & SWT 5
J Menü beschriftung wird nicht verändert AWT, Swing, JavaFX & SWT 7
V JTable - SelectionMode wird durch RowFilter verändert AWT, Swing, JavaFX & SWT 2
R LayoutManager GridLayout verändert isch andauernd AWT, Swing, JavaFX & SWT 4
hdi SWT Shell: Auslagerung von Code verändert Verhalten AWT, Swing, JavaFX & SWT 6
O JSlider - wie unterscheide ich mit Maus verändert und durch setValue verändert. AWT, Swing, JavaFX & SWT 16
J JComboBox verändert Größe sobald editierbar AWT, Swing, JavaFX & SWT 2
L GridLayout verändert festgesetzte Größe der Komponenten AWT, Swing, JavaFX & SWT 12
N Die Zeile einer JTable verändert beim klicken ihre Farbe? AWT, Swing, JavaFX & SWT 7
K Fenstergröße soll nicht verändert werden AWT, Swing, JavaFX & SWT 2
V JComboBox-Größe verändert sich im GridBagLayout AWT, Swing, JavaFX & SWT 4
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
J Spielfelder auch über die Tastatureingabe (1…9) ansteuern (Tic Tac Toe) AWT, Swing, JavaFX & SWT 2
MoxxiManagarm JavaFX Auch ich versuche mit JavaFX warm zu werden AWT, Swing, JavaFX & SWT 9
S JavaFX Node soll auch nach Skalierung zentriert platziert sein AWT, Swing, JavaFX & SWT 3
I Swing JMenuBar auch unten am JFrame? AWT, Swing, JavaFX & SWT 2
M JavaFX - Bild in Jar einbinden, sodass es auch außerhalb der IDE geladen wird. AWT, Swing, JavaFX & SWT 2
D Swing Schließen von JDialog soll auch JFrame schließen. AWT, Swing, JavaFX & SWT 4
B Event Handling MouseListener Behält seine Variablen, auch wenn ich ein neus Objekt erstelle AWT, Swing, JavaFX & SWT 2
B Event Handling Mausbewegung auch außerhalb eines JFrames registrieren AWT, Swing, JavaFX & SWT 2
A LayoutManager Statusleiste auch nach Verkleinerung des Fensters anzeigen AWT, Swing, JavaFX & SWT 1
N Swing Alle Objekte anzeigen auch bei JPanel-Überlappung AWT, Swing, JavaFX & SWT 6
B Play Button auch als Stop Button benutzen, MP3 Player AWT, Swing, JavaFX & SWT 7
P Swing In JTable Header auch an der linken Seite AWT, Swing, JavaFX & SWT 2
GUI-Programmer LayoutManager NullLayout - Ist es auch in diesem Fall schlecht? AWT, Swing, JavaFX & SWT 3
T Rectangle Namen geben? Alternativen auch gerne gesehen. AWT, Swing, JavaFX & SWT 2
T jPanels im jFrame bewegen - Auch ohne Textfield? AWT, Swing, JavaFX & SWT 4
A Defaults auch für SWT AWT, Swing, JavaFX & SWT 7
JuliaOne Komponenten innerhalb eine JScrollpane werden auch ausserhalb davon gezeichnet! AWT, Swing, JavaFX & SWT 7
H GridBagLayout spinnt beim vergrößern des Fensters als auch beim Maximieren AWT, Swing, JavaFX & SWT 4
Private Void LayoutManager Cardwechsel im CardLayout auch von Card aus? AWT, Swing, JavaFX & SWT 6
Luk10 repaint() auch in anderen Klassen! AWT, Swing, JavaFX & SWT 6
Spin Auch JTable - checkboxes AWT, Swing, JavaFX & SWT 8
R Swing Warum wird der Inhalt auch Transparent? AWT, Swing, JavaFX & SWT 8
? Tabelle formatieren - auch ohne CellRenderer? AWT, Swing, JavaFX & SWT 6
S Tabelle soll sich auch in der Höhe resizen? AWT, Swing, JavaFX & SWT 4
G fireTableDataChanged() geht das auch ohne vector? AWT, Swing, JavaFX & SWT 13
C JTextField auch für zahlenwerte? AWT, Swing, JavaFX & SWT 5
R Frage zu Listfeld oder jTable, auch andere Fragen AWT, Swing, JavaFX & SWT 5
T Auf Fenster innerhalb der Anwendung zugreifen-auch elegant? AWT, Swing, JavaFX & SWT 2
B fire methoden auch bei defaultTableModel? AWT, Swing, JavaFX & SWT 5
F gibt etwas wie frames in html auch in java? AWT, Swing, JavaFX & SWT 19
M kann man auch eigene look and feels machen? AWT, Swing, JavaFX & SWT 2
M kann man in ein Jtable auch bilder machen? AWT, Swing, JavaFX & SWT 15
K insertHTMLTextAction auch mit Attributen? AWT, Swing, JavaFX & SWT 3
M JFileChooser und multiple Selektierung auch für Verz? AWT, Swing, JavaFX & SWT 2
Z FileChooer auch mit SWT benutzen? AWT, Swing, JavaFX & SWT 2
P Scrollbar/Pane auch mit negativen x,y - Werten AWT, Swing, JavaFX & SWT 2
M auch JScrollPane aber mit Zoomen, wie wird der View gesetzt AWT, Swing, JavaFX & SWT 2
G auch mit rechter Maustaste in einer Tabelle markieren? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben