Je sais comment faire des écouteurs d'action pour des clics de bouton dans/sur le swing, mais j'ai cette classe qui fait des choses mais je le veux une fonction/événement que quand clique sur un bouton, il exécute une méthode similaire à la paintComponent ci-dessous ... (trace une ligne).drawLine sur l'événement (clic de bouton) 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);
}
}
Comment puis-je appeler cette paintComponent (ou similaire qui dessine une ligne) d'un écouteur d'action?
Voici mon ActionListener: (Son sur GUI.java alors que le code ci-dessus est en CustomPanel.java)
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == loginButton)
{
//Does other stuff but removed for simplifying
CustomPanel cp = new CustomPanel();
}
}
Merci beaucoup,