ActionEvent“找不到符号”

问题描述 投票:0回答:2

我正在制作一个程序来根据用户输入按单词或字符换行文本。我一切正常,除了 ActionEvent 给我一个“找不到符号”错误。我确信这是我错过的一些小东西,但我似乎找不到它:

import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;

public class JTextWrap extends JFrame
{
   JScrollPane scroll = new JScrollPane();
   JPanel panel = new JPanel();
   JTextArea jta = new JTextArea();
   TitledBorder tb;
   JRadioButton jrb = new JRadioButton();
   JRadioButton jrb2 = new JRadioButton();
   ButtonGroup btg = new ButtonGroup();
   JCheckBox jdb = new JCheckBox();

   public JTextWrap()
   {
      tb = new TitledBorder("");
      setSize(new Dimension(400, 300));
      jta.setText("jTextArea1");
      panel.setBorder(tb);
      tb.setTitle("Wrap Options");
      jrb.setText("Wrap Words");
      jrb.addActionListener(
            new ActionListener()
            {
               public void actionPerformed(ActionEvent e) {
                  JTextWrap.jrb_actionPerformed(e);
               }
            });
      jrb2.setText("Wrap Characters");
      jrb2.addActionListener(
            new ActionListener()
            {
               public void actionPerformed(ActionEvent e) {
                  JTextWrap.jrb2_actionPerformed(e);
               }
            });
      jdb.setText("Wrap");
      jdb.addActionListener(
            new ActionListener()
            {
               public void actionPerformed(ActionEvent e) {
                  JTextWrap.jdb_actionPerformed(e);
               }
            });
      add(scroll, "Center");
      scroll.getViewport().add(jta, null);
      add(panel, "South");
      panel.add(jdb, null);
      panel.add(jrb, null);
      panel.add(jrb2, null);

      btg.add(jrb);
      btg.add(jrb2);
   }

   public static void main(String[] args)
   {
      JTextWrap frame = new JTextWrap();
      frame.setTitle("JTextWrap");
      frame.setDefaultCloseOperation(3);
      frame.setSize(400, 300);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }

   void jdb_actionPerformed(ActionEvent e) {
      jta.setLineWrap(jdb.isSelected());

      if (jdb.isSelected()) {
         jrb.setEnabled(true);
         jrb2.setEnabled(true);
      }
      else {
         jrb.setEnabled(false);
         jrb2.setEnabled(false);
      }
   }

   void jrb_actionPerformed(ActionEvent e) {
      jta.setWrapStyleWord(jrb.isSelected());
      jta.revalidate();
   }

   void jrb2_actionPerformed(ActionEvent e) {
      jta.setWrapStyleWord(!jrb2.isSelected());
      jta.revalidate();
   }
}
java swing error-handling actionlistener actionevent
2个回答
4
投票

ActionEvent
类位于
java.awt.event
包中,并且您尚未导入此包。


0
投票

\LaunchPage.java:26:错误:找不到符号 公共无效actionPerformed(ActionEvent e) ^ 符号:ActionEvent 类 位置:LaunchPage 类 1 个错误

© www.soinside.com 2019 - 2024. All rights reserved.