クリックされたJMenuItemを保持しているJMenuの名前をどのように取得しますか?私はこれをやってみました:
public void actionPerformed(ActionEvent arg0) {
JMenu menuthing = (JMenu)(arg0.getSource());
String menuString = menuthing.getText();
JMenuItem source = (JMenuItem)(arg0.getSource());
String colorType = source.getText();
しかし、それは私にこのエラーを与えます:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JMenuItem cannot be cast to javax.swing.JMenu
では、JMenuにキャストする方法、または名前を判別する他の方法はありますか?ありがとう。