Hi Leute,
habe 3 Klassen JFrameHauptfenster (GUI_Frame+GUI-Elemente), StorySequenz (hier soll der ActionListener aus JFrameHauptfenster ausgewertet werden, bzw. bei Buttonklick Aktionen ausgeführt werden) und HauptKlasse (beinhaltet MainMethode).
Wollte jetzt, dass wenn man den jButton_Weiter klickt, dass sich der LabelText sich ändert, aus KOT soll KLICK werden, aber es klappt nicht Habt ihr ne Idee, is bestimmt nur ne kleine Sache... #verzweiflung
Danke!!!!!!!
habe 3 Klassen JFrameHauptfenster (GUI_Frame+GUI-Elemente), StorySequenz (hier soll der ActionListener aus JFrameHauptfenster ausgewertet werden, bzw. bei Buttonklick Aktionen ausgeführt werden) und HauptKlasse (beinhaltet MainMethode).
Wollte jetzt, dass wenn man den jButton_Weiter klickt, dass sich der LabelText sich ändert, aus KOT soll KLICK werden, aber es klappt nicht Habt ihr ne Idee, is bestimmt nur ne kleine Sache... #verzweiflung
Danke!!!!!!!
Java:
public class JFrameHauptfenster extends javax.swing.JFrame {
StorySequenz temp_storysequenz;
public static javax.swing.JButton jButton_Weiter;
/**
* Creates new form JFrameHauptfenster
*/
public JFrameHauptfenster() {
initComponents();
//init=ReadOnly, deshalb noch für eigene Sachen myinit:
myinitComponents();
}
[... - hier wurde Quelltext wg. Präsentationszwecken ausgespart]
//------------------------------------------------------------------------
private void myinitComponents(){
jButton_Weiter = new javax.swing.JButton("WEITER");
// JButton jButton_Weiter = new JButton("WEITER");
jButton_Weiter.setBounds(980,156,100,30);
jButton_Weiter.setFocusPainted(false);
jPanel_Dialogtext.add(jButton_Weiter);
//Actionhandler an aktuelle temp_storysequenz abgeben:
// !!! MUSS IMMER IWIE AKTUALISIERT WERDEN !!!
jButton_Weiter.addActionListener(temp_storysequenz);
}
//------------------------------------------------------------------------
//Get-/ Set-Methoden:
public void setDialogtext(String newText)
{
jLabel_Dialogtext.setText(newText);
}
//Immer aktuelle StorySequenz übergeben:
public void setStorySequenz(StorySequenz temp_storysequenz)
{
this.temp_storysequenz = temp_storysequenz;
}
Java:
package keycay;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
*
* @author Meister
*/
public class StorySequenz implements ActionListener{
JFrameHauptfenster jframe;
public StorySequenz(JFrameHauptfenster jframe){
this.jframe = jframe;
jframe.setDialogtext("KOT");
}
@Override
public void actionPerformed(ActionEvent ae) {
if (ae.getSource() == JFrameHauptfenster.jButton_Weiter){
jframe.setDialogtext("KLICK");
}
}
}
Code:
public class HauptKlasse{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrameHauptfenster jframe = new JFrameHauptfenster();
jframe.setVisible(true);
StorySequenz ss1 = new StorySequenz(jframe);
//Damit Weiter-Buttondruck in ss1 verarbeitet werden kann:
jframe.setStorySequenz(ss1);
}
}