Kontext Menu

Lukas2904

Mitglied
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:
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]
 
Was genau funktioniert nicht? Was erwartest Du und was passiert?

Generell ist der Code auch nicht vollständig. In dem gezeigten Code nutzt Du die Klasse KontextMenu z.B. nie.
 

Zurück
Oben