2013-02-21 37 views
-1

我正在根據用戶輸入製作一個程序來包裝文字,文字或字符。我有一切工作,除了我的ActionEvent,這是給我一個「找不到符號」的錯誤。我敢肯定,這小東西,我已經錯過了,但我似乎無法找到它: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(); 
    } 
} 
+2

請考慮使用不僅告訴你這些事情的IDE,它會爲你做。 – 2013-02-21 04:45:40

回答

3

ActionEvent類是java.awt.event包,沒有匯入這個包。

+0

謝謝!我現在全部工作了。 – Acitropy 2013-02-21 04:46:52

+0

這就是爲什麼@Brain說你應該使用一個IDE來爲你做這個樣板文件。 – kaysush 2013-02-21 04:47:46

+1

沒關係,固定。 – Acitropy 2013-02-21 04:49:24