Hallo
ich arbeite inzwischen seit meheren stunden an dieser einen sache un komme einfach nicht weiter: Ich will ein kontext menu erstellen und habe mir dazu eine Vorlage im iternet angeschaut:
javabeginners.de
Meine IDE zeigt zwar keine Fehler mehr an aber es funktioniert troz allem nich
[CODE lang="java" highlight="126 - 176"]
import java.awt.TextArea;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.WindowConstants;
public class HT_KL_General {
uppressWarnings("deprecation")
public static void main(String[] args) {
System.out.println("----");
JFrame mFrame = new JFrame();
mFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
mFrame.setIconImage(new ImageIcon("---").getImage());
mFrame.setSize(700, 500);
mFrame.setTitle("----");
mFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
JPanel mPanel = new JPanel();
JPanel tabPanelGeneral = new JPanel();
JPanel tabPanelProtocoll = new JPanel();
JTabbedPane mTabbedPane = new JTabbedPane();
mTabbedPane.addTab("----", tabPanelGeneral);
mTabbedPane.addTab("----", tabPanelProtocoll);
tabPanelGeneral.setLayout(null);
tabPanelProtocoll.setLayout(null);
mFrame.add(mPanel);
// MenuBar
JMenuBar menuBar = new JMenuBar();
mFrame.setJMenuBar(menuBar);
JMenu menuFile = new JMenu("--- ");
menuBar.add(menuFile);
JMenuItem mItemSettings = new JMenuItem("--- ");
mItemSettings.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.Event.CTRL_MASK));
mItemSettings.addActionListener(new menuSettings());
menuFile.add(mItemSettings);
JSeparator sep1 = new JSeparator();
menuFile.add(sep1);
JMenuItem mItemClose = new JMenuItem("---");
mItemClose.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Q, java.awt.Event.CTRL_MASK));
mItemClose.addActionListener(new menuCloser());
menuFile.add(mItemClose);
TextArea protocollTextArea = new TextArea("---");
protocollTextArea.setBounds(50, 50, 1700, 1000);
tabPanelProtocoll.add(protocollTextArea);
mFrame.add(mTabbedPane);
mFrame.setVisible(true);
}
}
//HIER FÄNGT DAS PROBLEM AN:
class KontextMenu extends JFrame implements MouseListener {
private static final long serialVersionUID = 1L;
private void setMenu(MouseEvent event) {
if (event.isPopupTrigger()) {
new Popup(this, event);
}
}
// MouseListener
public void mouseClicked(MouseEvent event) {}
public void mouseEntered(MouseEvent event) {}
public void mouseExited(MouseEvent event) {}
public void mouseReleased(MouseEvent event) {}
public void mousePressed(MouseEvent event) {
setMenu(event);
}
}
[/CODE]
ich arbeite inzwischen seit meheren stunden an dieser einen sache un komme einfach nicht weiter: Ich will ein kontext menu erstellen und habe mir dazu eine Vorlage im iternet angeschaut:
Javabeginners - Kontextmenu erzeugen
[CODE lang="java" highlight="126 - 176"]
import java.awt.TextArea;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.WindowConstants;
public class HT_KL_General {
uppressWarnings("deprecation")
public static void main(String[] args) {
System.out.println("----");
JFrame mFrame = new JFrame();
mFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
mFrame.setIconImage(new ImageIcon("---").getImage());
mFrame.setSize(700, 500);
mFrame.setTitle("----");
mFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
JPanel mPanel = new JPanel();
JPanel tabPanelGeneral = new JPanel();
JPanel tabPanelProtocoll = new JPanel();
JTabbedPane mTabbedPane = new JTabbedPane();
mTabbedPane.addTab("----", tabPanelGeneral);
mTabbedPane.addTab("----", tabPanelProtocoll);
tabPanelGeneral.setLayout(null);
tabPanelProtocoll.setLayout(null);
mFrame.add(mPanel);
// MenuBar
JMenuBar menuBar = new JMenuBar();
mFrame.setJMenuBar(menuBar);
JMenu menuFile = new JMenu("--- ");
menuBar.add(menuFile);
JMenuItem mItemSettings = new JMenuItem("--- ");
mItemSettings.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.Event.CTRL_MASK));
mItemSettings.addActionListener(new menuSettings());
menuFile.add(mItemSettings);
JSeparator sep1 = new JSeparator();
menuFile.add(sep1);
JMenuItem mItemClose = new JMenuItem("---");
mItemClose.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Q, java.awt.Event.CTRL_MASK));
mItemClose.addActionListener(new menuCloser());
menuFile.add(mItemClose);
TextArea protocollTextArea = new TextArea("---");
protocollTextArea.setBounds(50, 50, 1700, 1000);
tabPanelProtocoll.add(protocollTextArea);
mFrame.add(mTabbedPane);
mFrame.setVisible(true);
}
}
//HIER FÄNGT DAS PROBLEM AN:
class KontextMenu extends JFrame implements MouseListener {
private static final long serialVersionUID = 1L;
private void setMenu(MouseEvent event) {
if (event.isPopupTrigger()) {
new Popup(this, event);
}
}
// MouseListener
public void mouseClicked(MouseEvent event) {}
public void mouseEntered(MouseEvent event) {}
public void mouseExited(MouseEvent event) {}
public void mouseReleased(MouseEvent event) {}
public void mousePressed(MouseEvent event) {
setMenu(event);
}
}
[/CODE]