Ich weiß, wie man Aktion Listener für Tasten klicken in/auf Schwung, aber ich habe diese Klasse, die einige Sachen tut, aber ich will es eine Funktion/Ereignis, wenn eine Schaltfläche geklickt wird es ein Verfahren ähnlich zu dem paintcomponent läuft unter ... (zieht eine Linie).drawLine auf Ereignis (Knopf klicken) Jpanel/Jbutton/JTabbedPane
class CustomPanel extends JPanel {
private int destx = 100;
private int desty = 100;
private int startx = 0;
private int starty = 0;
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(startx, starty, destx, desty);
}
}
Wie würde ich dieses paintcomponent nennen (oder ein ähnliches, die eine Linie zieht) von einer Aktion Hörern?
Hier ist meine Action: (Es liegt auf GUI.java, während der Code oben auf CustomPanel.java)
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == loginButton)
{
//Does other stuff but removed for simplifying
CustomPanel cp = new CustomPanel();
}
}
Thanks a lot,