J'ai deux classes GUI (qui restaure mon JFrame principal) et Print class (qui est appelée par JButton sur la classe GUI). Maintenant, sur mon GUI classe j'ai JTextArea et une méthode:Méthode statique pour affecter une variable non statique
void setOutput(String data)
{
// output is JTextArea
output.setText(data);
}
Cependant les données sont fournies le Print JFrame où j'ai un JButton avec écouteur d'action:
sizOpt.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent event)
{
// textfield is a JTextField component
String data = textfield.getText();
// My problem is here i need to invoke the setOutput
// method in GUI to output the string however i cant call that method in
// any way but making it static or calling new GUI which will create a new
// Instance of GUI class
GUI.setOutput(data);
}
});
Alors ... quelle est la question? Ah OK désolé vu, mais vraiment vous ne devriez pas mettre votre question réelle dans un commentaire dans l'échantillon de code. –
Désolé pour cela est 5 heures et mes yeux sont en train de se maquiller et mon esprit approche du point de rupture. –