G
Guest
Gast
hey,
habe in meinem JFrame zwei JPanels.
einer hat ein KEyListener, einer einen Mouse/ActionListener.
Wenn ich auf einen Button drücke in dem mit dem Mouse&ActionListener,
funktioniert mein KeyListener nicht mehr!
Weiss nich genau wie ich das lösen kann, hab sowas noch nie gemacht:
habe in meinem JFrame zwei JPanels.
einer hat ein KEyListener, einer einen Mouse/ActionListener.
Wenn ich auf einen Button drücke in dem mit dem Mouse&ActionListener,
funktioniert mein KeyListener nicht mehr!
Weiss nich genau wie ich das lösen kann, hab sowas noch nie gemacht:
Code:
public class Main extends JFrame {
public Main{
ActionPanel ap = new ActionPanel();
add(ap);
new Thread(ap).start();
InfoPanel ip = new InfoPanel();
add(ip);
new Thread(ip).start();
pack();
setVisible(true);
ap.requestFocusInWindow();
}
}
Code:
public class ActionPanel extends JPanel implements Runnable, KeyListener{
public ActionPanel(){
addKeyListener(this);
setFocusable(true);
}
}
Code:
public class InfoPanel extends JPanel implements Runnable,MouseListener,ActionListener{
public InfoPanel(JProgressBar hsBar){
play = new JButton("Play!");
play.addMouseListener(this);
add(play);
pause = new JToggleButton("Pause");
pause.addActionListener(this);
pause.addMouseListener(this);
pause.setSelected(false);
add(pause);
}
}