标记上具有语法错误,错误放置了构造
import java.awt.Button;
import static java.awt.BorderLayout.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Color;
import javax.swing.*;
public class Xiti1 {
JTextField a=new JTextField();
JFrame f=new JFrame();
JButton red=new JButton("red");
JButton yellow=new JButton("yellow");
JButton blue=new JButton("blue");
f.add(a,NORTH);
f.add(red);
f.add(yellow);
f.add(blue);
public static void main(String[] args)
{
}
class Change implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==red)
{
a.setForeground(RED);
}
}
}
}
上面
f.add(a,NORTH);
f.add(red);
f.add(yellow);
f.add(blue);
代码提示了标记上具有语法错误,错误放置了构造
(代码我还没写完的。。写的过程中出现这个。。我是用eclipse)。
------解决方案--------------------
f.add(a,NORTH);
f.add(red);
f.add(yellow);
f.add(blue);
需要写在构造方法里,或者其他方法中,如果你只想把他们写在类体中,需要用一个大括号把它们括起来,变为一个语法块。如下面:
{
f.add(a,NORTH);
f.add(red);
f.add(yellow);
f.add(blue);
}