我正在根據用戶輸入製作一個程序來包裝文字,文字或字符。我有一切工作,除了我的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();
}
}
請考慮使用不僅告訴你這些事情的IDE,它會爲你做。 – 2013-02-21 04:45:40