Hallo,
ich habe ein Problem mit Events auf JItem. Eigentlich soll er mir mit Klick auf das Item ein neues Fenster aufmachen aber, er gibt lediglich in der Konsole "action performed ()" aus :bahnhof:
Hoffe ihr könnt mir weiterhelfen. Hab den Code mal mit angehängt und den relevanten hervorgehoben.
Entwicklungsumgebung ist Eclipse 3.3 incl. Visual Editor
Dann sollte dieses Fenster aufgehen:
ich habe ein Problem mit Events auf JItem. Eigentlich soll er mir mit Klick auf das Item ein neues Fenster aufmachen aber, er gibt lediglich in der Konsole "action performed ()" aus :bahnhof:
Hoffe ihr könnt mir weiterhelfen. Hab den Code mal mit angehängt und den relevanten hervorgehoben.
Entwicklungsumgebung ist Eclipse 3.3 incl. Visual Editor
Code:
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
public class UserMenuLeiste extends JFrame{
private JMenuBar jJMenuBar = null;
private JMenu jMenu = null;
private JMenuItem jMenuItem = null;
private JMenuItem jMenuItem1 = null;
private JMenuItem jMenuItem2 = null;
private JMenu jMenu1 = null;
private JMenuItem jMenuItem3 = null;
private JMenuItem jMenuItem4 = null;
private JMenuItem jMenuItem5 = null;
private JMenu jMenu2 = null;
private JMenuItem jMenuItem6 = null;
private JMenuItem jMenuItem7 = null;
private JMenuItem jMenuItem8 = null;
private JMenu jMenu3 = null;
private JMenu jMenu8 = null;
private JMenu Abmelden = null;
/**
* This method initializes
*
*/
public UserMenuLeiste() {
super();
initialize();
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(458, 138));
this.setJMenuBar(getJJMenuBar());
this.setTitle("Bücherbörse: 4user");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar() {
if (jJMenuBar == null) {
jJMenuBar = new JMenuBar();
jJMenuBar.add(getJMenu());
jJMenuBar.add(getJMenu1());
jJMenuBar.add(getJMenu2());
jJMenuBar.add(getJMenu3());
jJMenuBar.add(getJMenu8());
jJMenuBar.add(getAbmelden());
}
return jJMenuBar;
}
/**
* This method initializes jMenu
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu() {
if (jMenu == null) {
jMenu = new JMenu();
jMenu.setText("Artikel");
jMenu.add(getJMenuItem());
jMenu.add(getJMenuItem1());
jMenu.add(getJMenuItem2());
}
return jMenu;
}
//Um diesen Teil geht es!!!!!
/**
* This method initializes jMenuItem
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem() {
if (jMenuItem == null) {
jMenuItem = new JMenuItem("Artikel suchen");
jMenuItem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
jMenuItem.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
dispose();
UserBuchSuche usbusu = new UserBuchSuche();
usbusu.setVisible(true);// TODO Auto-generated Event stub mouseClicked()
}
});
}
return jMenuItem;
}//ENDE
/**
* This method initializes jMenuItem1
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem1() {
if (jMenuItem1 == null) {
jMenuItem1 = new JMenuItem("Artikel bearbeiten");
}
return jMenuItem1;
}
/**
* This method initializes jMenuItem2
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem2() {
if (jMenuItem2 == null) {
jMenuItem2 = new JMenuItem("Artikelliste");
}
return jMenuItem2;
}
/**
* This method initializes jMenu1
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu1() {
if (jMenu1 == null) {
jMenu1 = new JMenu();
jMenu1.setText("Verkäufer");
jMenu1.add(getJMenuItem3());
jMenu1.add(getJMenuItem4());
jMenu1.add(getJMenuItem5());
}
return jMenu1;
}
/**
* This method initializes jMenuItem3
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem3() {
if (jMenuItem3 == null) {
jMenuItem3 = new JMenuItem("Verkäufer suchen");
}
return jMenuItem3;
}
/**
* This method initializes jMenuItem4
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem4() {
if (jMenuItem4 == null) {
jMenuItem4 = new JMenuItem("Verkäufer bearbeiten");
}
return jMenuItem4;
}
/**
* This method initializes jMenuItem5
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem5() {
if (jMenuItem5 == null) {
jMenuItem5 = new JMenuItem("Verkäuferliste");
}
return jMenuItem5;
}
/**
* This method initializes jMenu2
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu2() {
if (jMenu2 == null) {
jMenu2 = new JMenu();
jMenu2.setText("User");
jMenu2.add(getJMenuItem6());
jMenu2.add(getJMenuItem7());
jMenu2.add(getJMenuItem8());
}
return jMenu2;
}
/**
* This method initializes jMenuItem6
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem6() {
if (jMenuItem6 == null) {
jMenuItem6 = new JMenuItem("User suchen");
}
return jMenuItem6;
}
/**
* This method initializes jMenuItem7
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem7() {
if (jMenuItem7 == null) {
jMenuItem7 = new JMenuItem("User bearbeiten");
}
return jMenuItem7;
}
/**
* This method initializes jMenuItem8
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getJMenuItem8() {
if (jMenuItem8 == null) {
jMenuItem8 = new JMenuItem("Userliste");
}
return jMenuItem8;
}
/**
* This method initializes jMenu3
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu3() {
if (jMenu3 == null) {
jMenu3 = new JMenu();
jMenu3.setText("Transaktionsliste");
}
return jMenu3;
}
/**
* This method initializes jMenu8
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu8() {
if (jMenu8 == null) {
jMenu8 = new JMenu();
jMenu8.setText("Hilfe");
}
return jMenu8;
}
/**
* This method initializes Abmelden
*
* @return javax.swing.JMenu
*/
private JMenu getAbmelden() {
if (Abmelden == null) {
Abmelden = new JMenu();
Abmelden.setText("Abmelden");
}
return Abmelden;
}
/**
* @param args
*/
public static void main(String[] args) {
UserMenuLeiste uml = new UserMenuLeiste();
uml.setVisible(true);
uml.setLocation(200, 100);
// TODO Auto-generated method stub
}
} // @jve:decl-index=0:visual-constraint="10,10"
Dann sollte dieses Fenster aufgehen:
Code:
mport java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.FlowLayout;
public class UserBuchSuche extends UserMenuLeiste{
private JPanel jContentPane = null;
private JPanel jPanel1 = null;
private JLabel jLabel = null;
private JTextField jTextField = null;
private JLabel jLabel1 = null;
private JTextField jTextField1 = null;
private JLabel jLabel2 = null;
private JTextField jTextField2 = null;
private JLabel jLabel3 = null;
private JTextField jTextField3 = null;
private JLabel jLabel4 = null;
private JTextField jTextField4 = null;
private JLabel jLabel5 = null;
private JTextField jTextField5 = null;
private JLabel jLabel6 = null;
private JTextField jTextField6 = null;
private JLabel jLabel7 = null;
private JTextField jTextField7 = null;
private JLabel jLabel8 = null;
private JTextField jTextField8 = null;
private JLabel jLabel9 = null;
private JTextField jTextField9 = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
private JPanel jPanel = null;
private JPanel jPanel2 = null;
private JPanel jPanel21 = null;
private JButton jButton4 = null;
private JButton jButton11 = null;
private JButton jButton21 = null;
private JButton jButton31 = null;
private JButton jButton41 = null;
private JButton jButton5 = null;
/**
* This method initializes
*
*/
public UserBuchSuche() {
super();
initialize();
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(600, 600));
this.setTitle("Bücherbörse: Artikelsuche 4user");
this.setContentPane(getJContentPane());
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJPanel1(), java.awt.BorderLayout.NORTH);
jContentPane.add(getJPanel21(), BorderLayout.CENTER);
jContentPane.add(getJPanel2(), BorderLayout.SOUTH);
}
return jContentPane;
}
/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel1() {
if (jPanel1 == null) {
jLabel9 = new JLabel();
jLabel9.setText("Fachschaft");
jLabel8 = new JLabel();
jLabel8.setText("Artikelart");
jLabel7 = new JLabel();
jLabel7.setText("Verkäufer");
jLabel6 = new JLabel();
jLabel6.setText("Preis");
jLabel5 = new JLabel();
jLabel5.setText("Status");
jLabel4 = new JLabel();
jLabel4.setText("Beschaffencheit");
jLabel3 = new JLabel();
jLabel3.setText("Auflage");
jLabel2 = new JLabel();
jLabel2.setText("JLabel");
jLabel1 = new JLabel();
jLabel1.setText("Titel");
jLabel = new JLabel();
jLabel.setText("ISBN:");
jPanel1 = new JPanel();
jPanel1.setLayout(new GridLayout(6, 4, 3, 10));
jPanel1.add(jLabel, null);
jPanel1.add(getJTextField(), null);
jPanel1.add(jLabel1, null);
jPanel1.add(getJTextField1(), null);
jPanel1.add(jLabel2, null);
jPanel1.add(getJTextField2(), null);
jPanel1.add(jLabel3, null);
jPanel1.add(getJTextField3(), null);
jPanel1.add(jLabel4, null);
jPanel1.add(getJTextField4(), null);
jPanel1.add(jLabel5, null);
jPanel1.add(getJTextField5(), null);
jPanel1.add(jLabel6, null);
jPanel1.add(getJTextField6(), null);
jPanel1.add(jLabel7, null);
jPanel1.add(getJTextField7(), null);
jPanel1.add(jLabel8, null);
jPanel1.add(getJTextField8(), null);
jPanel1.add(jLabel9, null);
jPanel1.add(getJTextField9(), null);
jPanel1.setVisible(true);
}
return jPanel1;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
}
return jTextField;
}
/**
* This method initializes jTextField1
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
}
return jTextField1;
}
/**
* This method initializes jTextField2
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
}
return jTextField2;
}
/**
* This method initializes jTextField3
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField3() {
if (jTextField3 == null) {
jTextField3 = new JTextField();
}
return jTextField3;
}
/**
* This method initializes jTextField4
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField4() {
if (jTextField4 == null) {
jTextField4 = new JTextField();
}
return jTextField4;
}
/**
* This method initializes jTextField5
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField5() {
if (jTextField5 == null) {
jTextField5 = new JTextField();
}
return jTextField5;
}
/**
* This method initializes jTextField6
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField6() {
if (jTextField6 == null) {
jTextField6 = new JTextField();
}
return jTextField6;
}
/**
* This method initializes jTextField7
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField7() {
if (jTextField7 == null) {
jTextField7 = new JTextField();
}
return jTextField7;
}
/**
* This method initializes jTextField8
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField8() {
if (jTextField8 == null) {
jTextField8 = new JTextField();
}
return jTextField8;
}
/**
* This method initializes jTextField9
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField9() {
if (jTextField9 == null) {
jTextField9 = new JTextField();
}
return jTextField9;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("Abbrechen");
}
return jButton;
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setText("Suchen");
}
return jButton1;
}
/**
* This method initializes jButton2
*
* @return javax.swing.JButton
*/
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setText("Bearbeiten");
}
return jButton2;
}
/**
* This method initializes jButton3
*
* @return javax.swing.JButton
*/
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setText("Entfernen");
}
return jButton3;
}
/**
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
jPanel2 = new JPanel();
jPanel2.setLayout(new GridBagLayout());
}
return jPanel2;
}
/**
* This method initializes jPanel21
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel21() {
if (jPanel21 == null) {
jPanel21 = new JPanel();
jPanel21.setLayout(new FlowLayout());
jPanel21.add(getJButton4(), null);
jPanel21.add(getJButton11(), null);
jPanel21.add(getJButton21(), null);
jPanel21.add(getJButton31(), null);
jPanel21.add(getJButton41(), null);
jPanel21.add(getJButton5(), null);
}
return jPanel21;
}
/**
* This method initializes jButton4
*
* @return javax.swing.JButton
*/
private JButton getJButton4() {
if (jButton4 == null) {
jButton4 = new JButton();
jButton4.setText("Abbrechen");
}
return jButton4;
}
/**
* This method initializes jButton11
*
* @return javax.swing.JButton
*/
private JButton getJButton11() {
if (jButton11 == null) {
jButton11 = new JButton();
jButton11.setText("Suchen");
}
return jButton11;
}
/**
* This method initializes jButton21
*
* @return javax.swing.JButton
*/
private JButton getJButton21() {
if (jButton21 == null) {
jButton21 = new JButton();
jButton21.setText("Bearbeiten");
}
return jButton21;
}
/**
* This method initializes jButton31
*
* @return javax.swing.JButton
*/
private JButton getJButton31() {
if (jButton31 == null) {
jButton31 = new JButton();
jButton31.setText("Entfernen");
}
return jButton31;
}
/**
* This method initializes jButton41
*
* @return javax.swing.JButton
*/
private JButton getJButton41() {
if (jButton41 == null) {
jButton41 = new JButton();
jButton41.setText("Etikett");
}
return jButton41;
}
/**
* This method initializes jButton5
*
* @return javax.swing.JButton
*/
private JButton getJButton5() {
if (jButton5 == null) {
jButton5 = new JButton();
jButton5.setText("Artikelliste");
}
return jButton5;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
/**
* @param args
*/
public static void main(String[] args) {
UserBuchSuche ubs = new UserBuchSuche();
ubs.setVisible(true);
ubs.setLocation(200,100);
// TODO Auto-generated method stub
}
} // @jve:decl-index=0:visual-constraint="26,9"