Swing Rechteck und Kreise verschieben

E

Eny

Gast
Hi Leute,

ich sitze hier schon länger an diesem Code und schaffe es einfach nicht meine erzeugten Rechecke und Kreise zu verschieben.
Ich habe es auch schon soweit geschafft das "er" erkennt welches Object ich grade anklicke. Nun muss ich diesen nur noch verschieben können. Die Rechecke oder Kreise sollen sich nicht permanent repainten, reicht auch, wenn sie einfach an einer anderen Stelle wieder gezeichnet werden.

Hier mal mein Code:

Java:
package aufgaben_GRAFIK;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Point2D;
import java.util.Enumeration;
import java.util.Vector;

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JToolBar;

public class RectDrawer extends JFrame implements ActionListener {
	// Neues Objekt von FigurZustand erstellen + ButtonGroup + GraphicPanel
	FigurZustand zu = new FigurZustand(getX(), getY(), 0, 0);
	private ButtonGroup group = new ButtonGroup();
	GraphicPanel gp = new GraphicPanel();

	// Vector erstellen
	private Vector rectList;

	// Eine globale Variable vom "Typ" FigurZustand, für das aktuelle Rechteck
	// deklarieren
	private FigurZustand currentRect;

	// Eine globale Variable für die Farbe deklarieren mit dem Startwert Grün
	private Color color = Color.green;

	// Eine globale Variable von ToolBar deklarieren
	private JToolBar toolBar;

	// Globale Variablen für die verschiedenen Zustände deklarieren
	private boolean isRectPressed = true;
	private boolean isKreisPressed = true;
	private boolean isStandardPressed;

	// Neue JRaidiobuttons global deklarieren und erstellen
	private JRadioButton rechteckButton = new JRadioButton("Erzeuge Rechteck");
	private JRadioButton kreisButton = new JRadioButton("Erzeuge Kreis");
	private JRadioButton standardButton = new JRadioButton("Standard");

	// Variablen erstellen die das aktuell ausgewählte Element speichert
	private FigurZustand selectedRect;

	// Main-Methode
	public static void main(String[] args) {
		RectDrawer wnd = new RectDrawer();
	}

	// Konstruktor der Klasse RectDrawer
	public RectDrawer() {
		super("Rechtecke zeichnen");

		// Buttons der ButtonGroup zuordnen
		group.add(rechteckButton);
		group.add(kreisButton);
		group.add(standardButton);

		// ActionListener an die Buttons anheften
		rechteckButton.addActionListener(this);
		kreisButton.addActionListener(this);
		standardButton.addActionListener(this);

		// Neuer Vector erstellen und ein Objekt von FigurZustände
		rectList = new Vector();
		currentRect = new FigurZustand(0, 0, 0, 0);

		// Layout auf BorderLayout setzen
		setLayout(new BorderLayout());

		// Neues Objekt von der ToolBar erstellen + Position bestimmen + Buttons
		// anbringen
		toolBar = new JToolBar();
		toolBar.setFloatable(true);
		add(toolBar, BorderLayout.PAGE_START);
		toolBar.add(rechteckButton);
		toolBar.add(kreisButton);
		toolBar.add(standardButton);

		// Mein GraphicPanel
		add("Center", gp);

		addWindowListener(new MyWindowListener());
		gp.addMouseListener(new MyMouseListener());
		gp.addMouseMotionListener(new MyMouseMotionListener());

		// JPanel bp = new JPanel();
		// bp.setBackground(Color.gray);
		// add("North", bp);

		setLocation(200, 200);
		setSize(400, 300);
		setVisible(true);

	}

	public void actionPerformed(ActionEvent e) {
		String label = ((JRadioButton) e.getSource()).getText();

		if (e.getSource() == kreisButton) {
			isKreisPressed = true;
			isRectPressed = false;
			isStandardPressed = false;
			repaint();
			System.out.println("Kreis");
		}

		if (e.getSource() == rechteckButton) {
			isKreisPressed = false;
			isRectPressed = true;
			isStandardPressed = false;
			repaint();
			System.out.println("Rechteck");
		}

		if (e.getSource() == standardButton) {
			isKreisPressed = false;
			isRectPressed = false;
			isStandardPressed = true;
			repaint();
		}
		// Graphics g = getGraphics();
		// drawRects(g);

	}

	public void drawRects(Graphics g) {

		FigurZustand r;
		Enumeration e;

		g.clearRect(0, 0, getSize().width, getSize().height);
		g.setColor(color);

		if (currentRect != null) {
			if (currentRect.isRect()) {
				g.drawRect(currentRect.x, currentRect.y, currentRect.width,
						currentRect.height);
			}
			if (currentRect.isOval()) {
				g.drawOval(currentRect.x, currentRect.y, currentRect.width,
						currentRect.height);
			}
		}

		for (e = rectList.elements(); e.hasMoreElements();) {
			r = (FigurZustand) e.nextElement();

			if (r != null) {

				if (r.isRect()) {
					g.drawRect(r.x, r.y, r.width, r.height);
				}
				if (r.isOval()) {
					g.drawOval(r.x, r.y, r.width, r.height);
				}
			}
		}
	}

	class MyMouseListener extends MouseAdapter {
		public void mousePressed(MouseEvent event) {
			if (isKreisPressed || isRectPressed) {
				currentRect = new FigurZustand(event.getX(), event.getY(), 0, 0);
				if (isRectPressed) {
					currentRect.setRect(true);
					currentRect.setOval(false);
				}
				if (isKreisPressed) {
					currentRect.setRect(false);
					currentRect.setOval(true);
				}
			} else if (isStandardPressed) {
				System.out.println("mousePressed isStandardPressed");

				for (Enumeration e = rectList.elements(); e.hasMoreElements();) {
					FigurZustand r = (FigurZustand) e.nextElement();
					selectedRect = r;

					if (event.getPoint().getX() >= selectedRect.getX()
							&& event.getPoint().getX() <= selectedRect.getX()
									+ selectedRect.width
							&& event.getPoint().getY() >= selectedRect.getY()
							&& event.getPoint().getY() <= selectedRect.getY()
									+ selectedRect.width) {
						
					}
					
						System.out.println("SelectedRect found");
				}
			}

		}

		public void mouseReleased(MouseEvent event) {
			if (isKreisPressed || isRectPressed) {
				if (currentRect.width > 0 || currentRect.height > 0) {
					rectList.addElement(currentRect);
					currentRect = null;
				}

				// Graphics g = getGraphics();
				// drawRects(g);
				repaint();
			} else if (isStandardPressed) {
				System.out.println("mouseReleased isStandardPressed");
				System.out.println("----------------------------");
			}
		}
	}

	class MyMouseMotionListener extends MouseMotionAdapter {
		public void mouseDragged(MouseEvent event) {
			if (isKreisPressed || isRectPressed) {
				int x = event.getX();
				int y = event.getY();
				if (x > currentRect.x && y > currentRect.y) {
					currentRect.width = x - currentRect.x;
					currentRect.height = y - currentRect.y;
				}

				// Graphics g = getGraphics();
				// drawRects(g);
				repaint();
			} else if (isStandardPressed) {
				System.out.println("mouseDragged isStandardPressed");
			}
		}
	}

	class MyWindowListener extends WindowAdapter {
		public void windowClosing(WindowEvent event) {
			setVisible(false);
			dispose();
			System.exit(0);
		}
	}

	class GraphicPanel extends JPanel {
		public void paint(Graphics g) {
			super.paint(g);
			drawRects(g);
		}
	}
}

Weiß, ist nicht der schönste Progstil aber muss zur meiner Verteidigung sagen, dass ich dieses Prog von AWT in SWING umgewandelt habe und ebenfalls schon vorgegeben war (zum Teil halt)

Vielen Dank schonmal für die Mühe

LG, Eny
 
S

SlaterB

Gast
nettes Programm, hab dir eine Lösung eingebaut,
siehe die drei Listener:
Java:
public class Test {
    public static void main(String[] args)  {
        RectDrawer wnd = new RectDrawer();
    }
}

class RectDrawer
    extends JFrame
    implements ActionListener
{
    // Neues Objekt von FigurZustand erstellen + ButtonGroup + GraphicPanel
    FigurZustand zu = new FigurZustand(getX(), getY(), 0, 0);
    private ButtonGroup group = new ButtonGroup();
    GraphicPanel gp = new GraphicPanel();

    // Vector erstellen
    private Vector rectList;

    // Eine globale Variable vom "Typ" FigurZustand, für das aktuelle Rechteck
    // deklarieren
    private FigurZustand currentRect;

    // Eine globale Variable für die Farbe deklarieren mit dem Startwert Grün
    private Color color = Color.green;

    // Eine globale Variable von ToolBar deklarieren
    private JToolBar toolBar;

    // Globale Variablen für die verschiedenen Zustände deklarieren
    private boolean isRectPressed = true;
    private boolean isKreisPressed = true;
    private boolean isStandardPressed;

    // Neue JRaidiobuttons global deklarieren und erstellen
    private JRadioButton rechteckButton = new JRadioButton("Erzeuge Rechteck");
    private JRadioButton kreisButton = new JRadioButton("Erzeuge Kreis");
    private JRadioButton standardButton = new JRadioButton("Standard");

    // Variablen erstellen die das aktuell ausgewählte Element speichert
    private FigurZustand selectedRect;
    private Point beginMovement;

    // Konstruktor der Klasse RectDrawer
    public RectDrawer()
    {
        super("Rechtecke zeichnen");

        // Buttons der ButtonGroup zuordnen
        group.add(rechteckButton);
        group.add(kreisButton);
        group.add(standardButton);

        // ActionListener an die Buttons anheften
        rechteckButton.addActionListener(this);
        kreisButton.addActionListener(this);
        standardButton.addActionListener(this);

        // Neuer Vector erstellen und ein Objekt von FigurZustände
        rectList = new Vector();
        currentRect = new FigurZustand(0, 0, 0, 0);

        // Layout auf BorderLayout setzen
        setLayout(new BorderLayout());

        // Neues Objekt von der ToolBar erstellen + Position bestimmen + Buttons
        // anbringen
        toolBar = new JToolBar();
        toolBar.setFloatable(true);
        add(toolBar, BorderLayout.PAGE_START);
        toolBar.add(rechteckButton);
        toolBar.add(kreisButton);
        toolBar.add(standardButton);

        // Mein GraphicPanel
        add("Center", gp);

        addWindowListener(new MyWindowListener());
        gp.addMouseListener(new MyMouseListener());
        gp.addMouseMotionListener(new MyMouseMotionListener());

        // JPanel bp = new JPanel();
        // bp.setBackground(Color.gray);
        // add("North", bp);

        setLocation(200, 200);
        setSize(400, 300);
        setVisible(true);

    }

    public void actionPerformed(ActionEvent e)
    {
        String label = ((JRadioButton)e.getSource()).getText();

        if (e.getSource() == kreisButton)
        {
            isKreisPressed = true;
            isRectPressed = false;
            isStandardPressed = false;
            repaint();
            System.out.println("Kreis");
        }

        if (e.getSource() == rechteckButton)
        {
            isKreisPressed = false;
            isRectPressed = true;
            isStandardPressed = false;
            repaint();
            System.out.println("Rechteck");
        }

        if (e.getSource() == standardButton)
        {
            isKreisPressed = false;
            isRectPressed = false;
            isStandardPressed = true;
            repaint();
        }
        // Graphics g = getGraphics();
        // drawRects(g);

    }

    public void drawRects(Graphics g)
    {

        FigurZustand r;
        Enumeration e;

        g.clearRect(0, 0, getSize().width, getSize().height);
        g.setColor(color);

        if (currentRect != null)
        {
            if (currentRect.isRect())
            {
                g.drawRect(currentRect.x, currentRect.y, currentRect.width, currentRect.height);
            }
            if (currentRect.isOval())
            {
                g.drawOval(currentRect.x, currentRect.y, currentRect.width, currentRect.height);
            }
        }

        for (e = rectList.elements(); e.hasMoreElements();)
        {
            r = (FigurZustand)e.nextElement();

            if (r != null)
            {

                if (r.isRect())
                {
                    g.drawRect(r.x, r.y, r.width, r.height);
                }
                if (r.isOval())
                {
                    g.drawOval(r.x, r.y, r.width, r.height);
                }
            }
        }
    }

    class MyMouseListener
        extends MouseAdapter
    {
        public void mousePressed(MouseEvent event)
        {
            Point p = event.getPoint();
            if (isKreisPressed || isRectPressed)
            {
                currentRect = new FigurZustand(p.x, p.y, 0, 0);
                if (isRectPressed)
                {
                    currentRect.setRect(true);
                    currentRect.setOval(false);
                }
                if (isKreisPressed)
                {
                    currentRect.setRect(false);
                    currentRect.setOval(true);
                }
            }
            else if (isStandardPressed)
            {
                System.out.println("mousePressed isStandardPressed");

                for (Enumeration e = rectList.elements(); e.hasMoreElements();)
                {
                    FigurZustand r = (FigurZustand)e.nextElement();
                    System.out.println("r: " + r.x + ", " + r.y);

                    System.out.println("p: " + p.x + ", " + p.y);
                    if (p.x >= r.x && p.x <= r.x + r.width && p.y >= r.y && p.y <= r.y + r.width)
                    {
                        selectedRect = r;
                        beginMovement = new Point(p.x - r.x, p.y - r.y);
                        System.out.println("SelectedRect found");
                    }

                }
            }

        }

        public void mouseReleased(MouseEvent event)
        {
            if (isKreisPressed || isRectPressed)
            {
                if (currentRect.width > 0 || currentRect.height > 0)
                {
                    rectList.addElement(currentRect);
                    currentRect = null;
                }

                // Graphics g = getGraphics();
                // drawRects(g);
                repaint();
            }
            else if (isStandardPressed)
            {
                System.out.println("mouseReleased isStandardPressed");
                System.out.println("----------------------------");

                selectedRect = null;
                beginMovement = null;
            }
        }
    }

    class MyMouseMotionListener
        extends MouseMotionAdapter
    {
        public void mouseDragged(MouseEvent event)
        {
            Point p = event.getPoint();
            if (isKreisPressed || isRectPressed)
            {
                int x = p.x;
                int y = p.y;
                if (x > currentRect.x && y > currentRect.y)
                {
                    currentRect.width = x - currentRect.x;
                    currentRect.height = y - currentRect.y;
                }

                // Graphics g = getGraphics();
                // drawRects(g);
                repaint();
            }
            else if (isStandardPressed)
            {
                // System.out.println("mouseDragged isStandardPressed");
                if (selectedRect != null)
                {
                    selectedRect.x = p.x - beginMovement.x;
                    selectedRect.y = p.y - beginMovement.y;
                    repaint();
                }

            }
        }
    }

    class MyWindowListener
        extends WindowAdapter
    {
        public void windowClosing(WindowEvent event)
        {
            setVisible(false);
            dispose();
            System.exit(0);
        }
    }

    class GraphicPanel
        extends JPanel
    {
        public void paint(Graphics g)
        {
            super.paint(g);
            drawRects(g);
        }
    }
}


class FigurZustand
{
    int x;
    int y;
    int width;
    int height;
    boolean rect;
    boolean oval;

    public FigurZustand(int x, int y, int width, int height)
    {
        this.x = x;
        this.y = y;
        this.width = width;
        this.height = height;
    }

    public int getWidth()
    {
        return this.width;
    }

    public void setWidth(int width)
    {
        this.width = width;
    }

    public int getHeight()
    {
        return this.height;
    }

    public void setHeight(int height)
    {
        this.height = height;
    }

    public boolean isRect()
    {
        return this.rect;
    }

    public void setRect(boolean rect)
    {
        this.rect = rect;
    }

    public boolean isOval()
    {
        return this.oval;
    }

    public void setOval(boolean oval)
    {
        this.oval = oval;
    }

}
 

Eny

Neues Mitglied
Ja fetten Dank.

Ich glaub darauf wäre ich nie gekommen....sorry das ich dir die Klasse Figurzustand nicht mit gegeben hab....hast auch schnell so nebenbei mal geschrieben :D:toll:
 

André Uhres

Top Contributor
Hallo Eny,

hier noch einige allgemeine Hinweise:
- Die Klasse Vector ist veraltet. Statt dessen werden die neuen Collection Klassen empfohlen, wie z.B. ArrayList.

- In Swing wird empfohlen, dass wir zum Zeichnen auf eine Komponente nicht paint überschreiben, sondern paintComponent. Siehe auch: Malen in Swing Teil 1: der grundlegende Mechanismus - Byte-Welt Wiki

- Auch gibt man gewöhnlich an, was in die Liste kommen soll:
Java:
private List<FigurZustand> rectList;
...
rectList = new ArrayList<FigurZustand>();
Dann ist es auch einfacher, die Liste zu durchlaufen:
Java:
for (FigurZustand r : rectList) {
...
}

Gruß,
André
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Kann ich ein Rechteck mittig im Fenster halten, egal wie ich die Bildschirmgröße verändere? AWT, Swing, JavaFX & SWT 3
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
B AWT Rechteck abnehmen lassen AWT, Swing, JavaFX & SWT 9
N Mit KeyListener ein rechteck zeichnen AWT, Swing, JavaFX & SWT 9
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
L Swing Ein Rechteck in ein Grid Zeichnen AWT, Swing, JavaFX & SWT 5
D Quadrat, Rechteck zeichnen AWT, Swing, JavaFX & SWT 3
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
F 2D-Grafik Gestricheltes Rechteck AWT, Swing, JavaFX & SWT 1
Z Frame mit Rechteck! AWT, Swing, JavaFX & SWT 16
T Problem beim Zeichnen von Rechteck AWT, Swing, JavaFX & SWT 3
S Warum wird dieses Rechteck nicht korrekt gemalt? AWT, Swing, JavaFX & SWT 7
S "Quadrat oder Rechteck" - Check AWT, Swing, JavaFX & SWT 3
C Rechteck drehen AWT, Swing, JavaFX & SWT 1
D 2D-Grafik Rechteck befindet sich unter dem Rahmen des JFrame. AWT, Swing, JavaFX & SWT 1
M JavaFX Rechteck mit MausListener AWT, Swing, JavaFX & SWT 3
B Rechteck Mit Hilfe Von Timeline, KeyFrames animieren AWT, Swing, JavaFX & SWT 3
I Rechteck eines Graphics eines JPanels in einem anderen JPanel anzeigen AWT, Swing, JavaFX & SWT 7
T transparent geht nicht (btw: rechteck) AWT, Swing, JavaFX & SWT 13
J SWT Rechteck Füllfarbe wird bei Action falsch gefüll AWT, Swing, JavaFX & SWT 2
H Rechteck via Mouse bewegen AWT, Swing, JavaFX & SWT 2
A Rechteck zeichen AWT, Swing, JavaFX & SWT 4
C Auto fahren - Rechteck JFrame AWT, Swing, JavaFX & SWT 6
G Swing Rechteck uebermalen AWT, Swing, JavaFX & SWT 10
M Rechteck "umdrehen"/über die Kante drehen AWT, Swing, JavaFX & SWT 4
J 2D-Grafik Rechteck mit dickerem Rand zeichnen AWT, Swing, JavaFX & SWT 8
H Rechteck grafisch ausgeben (2D) AWT, Swing, JavaFX & SWT 3
G Rechteck mit Farbverlauf AWT, Swing, JavaFX & SWT 5
E Rechteck in JPanel Zeichnen AWT, Swing, JavaFX & SWT 6
G Rechteck zeichnen + "special features" :-) AWT, Swing, JavaFX & SWT 16
A Java Button mal nicht nur als rechteck AWT, Swing, JavaFX & SWT 16
B awt rechteck zeichnen AWT, Swing, JavaFX & SWT 3
R Rechteck drehen! AWT, Swing, JavaFX & SWT 4
K Problem mit JLabel, Rechteck, repaint() ;) AWT, Swing, JavaFX & SWT 2
J Auf Button - Druck soll Rechteck Farbe verändern AWT, Swing, JavaFX & SWT 8
M Rechteck zeichnen AWT, Swing, JavaFX & SWT 4
TheJavaKid Kreis, Rechteck, Linie. verschieben AWT, Swing, JavaFX & SWT 5
S Rechteck per Mouse aufziehen AWT, Swing, JavaFX & SWT 7
A Dreidimensionales Rechteck AWT, Swing, JavaFX & SWT 3
C Schräges Rechteck in Swing? AWT, Swing, JavaFX & SWT 7
G Rechteck normalisieren AWT, Swing, JavaFX & SWT 2
P Rechteck "verkehrt" herum zeichnen AWT, Swing, JavaFX & SWT 2
M Hough-Transformation für Kreise und andere Formen AWT, Swing, JavaFX & SWT 3
G AWT AWT Kreise permanent anzeigen AWT, Swing, JavaFX & SWT 3
C JavaFX mehrere Kreise nach Eingabeprozess ausgeben AWT, Swing, JavaFX & SWT 2
P Bestimmte Kreise färben AWT, Swing, JavaFX & SWT 3
wolfgang63 JavaFX Animation, Kreise im vorgegebem Takt durchs Fenster laufen lassen AWT, Swing, JavaFX & SWT 3
J Swing Bild laden, Kreise drin malen, Schreiben AWT, Swing, JavaFX & SWT 2
M Kreise zeichnen AWT, Swing, JavaFX & SWT 6
U Swing Generierung mehrerer Kreise per MouseListener AWT, Swing, JavaFX & SWT 16
M Kreise anklicken (Farbänderung) AWT, Swing, JavaFX & SWT 2
P Kreise Rechtecke AWT, Swing, JavaFX & SWT 5
G Swing Kreise auf JPanel zeichnen AWT, Swing, JavaFX & SWT 11
1 GeneralPath-Kreise werden keine Kreise AWT, Swing, JavaFX & SWT 2
M In einem JLabel Kreise zeichnen AWT, Swing, JavaFX & SWT 4
Redeason Objekte in meiner GUI verschieben AWT, Swing, JavaFX & SWT 1
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
frager2345 JTextLabel im Flowlayout verschieben AWT, Swing, JavaFX & SWT 4
U JavaFX CheckBoxen in GUI verschieben AWT, Swing, JavaFX & SWT 20
M Polygon per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 26
F Popup Menu etwas verschieben AWT, Swing, JavaFX & SWT 2
K JavaFX Element in HBOX nach rechts verschieben AWT, Swing, JavaFX & SWT 2
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
M Swing JPanel flüssig verschieben AWT, Swing, JavaFX & SWT 5
T AWT Grafik"Array" einzelne Elemente verschieben AWT, Swing, JavaFX & SWT 1
N JLabel in JTabbedPane verschieben AWT, Swing, JavaFX & SWT 2
B JavaFX Viewport verschieben AWT, Swing, JavaFX & SWT 3
C LayoutManager Bei verkleinern des Fensters, verschieben sich JPanels übereinander. AWT, Swing, JavaFX & SWT 7
C Swing Geschachteltes GUI mit BorderLayout - Vertikal & horizontal Verschieben AWT, Swing, JavaFX & SWT 1
M Swing JPanel innerhalb eines Frames verschieben AWT, Swing, JavaFX & SWT 3
Y Titel Verschieben AWT, Swing, JavaFX & SWT 11
Z Bildervorschau, MouseDragged das Bild verschieben AWT, Swing, JavaFX & SWT 1
M label mit icon verschieben. AWT, Swing, JavaFX & SWT 1
R Swing Elemente verschieben sich im GBL beim Ein/Ausblenden AWT, Swing, JavaFX & SWT 0
W Buttons verschieben AWT, Swing, JavaFX & SWT 3
Z Plot nach links verschieben!! AWT, Swing, JavaFX & SWT 1
M 3D-Grafik Denkfehler bei Verschieben von Shapes AWT, Swing, JavaFX & SWT 0
T JLabel Nullpunkt verschieben AWT, Swing, JavaFX & SWT 6
K JavaFX Spalten der Tabellen verschieben AWT, Swing, JavaFX & SWT 2
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
L JFrame von der Taskleiste zu den ausgeblendeten Symbolen verschieben AWT, Swing, JavaFX & SWT 2
O Swing Spalten-Position nach verschieben AWT, Swing, JavaFX & SWT 6
T Swing JButton per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 5
L Componenten im JFrame an genaue stelle verschieben. AWT, Swing, JavaFX & SWT 2
D JSplitPane lässt sich nicht verschieben AWT, Swing, JavaFX & SWT 3
A JLabel verschieben AWT, Swing, JavaFX & SWT 9
bluerob JComponenten verschieben sich bei Fenster wechseln AWT, Swing, JavaFX & SWT 3
J jFrame verschieben verhindern AWT, Swing, JavaFX & SWT 4
H Bild mit KeyListener verschieben AWT, Swing, JavaFX & SWT 2
R JTextField Eingabefeld innerhalb verschieben AWT, Swing, JavaFX & SWT 2
P Rectangle verschieben AWT, Swing, JavaFX & SWT 11
C Bild auf Panel vergrößern und verschieben AWT, Swing, JavaFX & SWT 4
P Objekte anzeigen und verschieben - wie? AWT, Swing, JavaFX & SWT 6
H LayoutManager Panel verschieben sich AWT, Swing, JavaFX & SWT 5
B Element schrittweise verschieben AWT, Swing, JavaFX & SWT 2
G Swing JPanel per Maus verschieben AWT, Swing, JavaFX & SWT 5
K Button verschieben AWT, Swing, JavaFX & SWT 4
T 2D-Grafik gezeichnetes Bild verschieben - rand bleibt sichtbar AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben