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.
 

Neue Themen


Zurück
Oben