出错了。。。为什么啊?

mercury1231 2002-11-15 02:02:02
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class DanielMessenger
{
private JFrame frame;
private JTextField textField;
private String address;

public DanielMessenger()
{
frame = new JFrame("Daniel Messenger");
JLabel label = new JLabel("Please enter the host server IP address");
JLabel label1 = new JLabel("Host Server: ");

frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(label);
frame.getContentPane().add(label1);

textField = new JTextField(8);
frame.getContentPane().add(textField);

textField.setText("Empty Input stands for local host");
textField.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
textField.setText("");
}
}
);

JButton enterButton = new JButton("Enter");
JButton cancelButton = new JButton("Cancel");

frame.getContentPane().add(enterButton);
frame.getContentPane().add(cancelButton);

enterButton.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
address = textField.getText();
frame.hide();
startMessenger();

}
);


cancelButton.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}
);

frame.setSize(300,150);
frame.setVisible(true);
frame.setResizable(false);

frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}


public void startMessenger()
{
MessageManager messageManager;

// create new DanielMessenger
if (address == "")
{
messageManager = new SocketMessageManager("localhost");
}
else
{
messageManager = new SocketMessageManager(address);
}

// create GUI for SocketMessageManager
ClientGUI clientGUI = new ClientGUI(messageManager);
clientGUI.setSize( 300, 400 );
clientGUI.setResizable( false );
ImageIcon icon = new ImageIcon("icon3.gif");
clientGUI.setIconImage(icon.getImage());
clientGUI.setVisible(true);
}


// execute application
public static void main(String[] args)
{

new DanielMessenger();

}
}





错误代码:

E:\messenger>javac *.java
DanielMessenger.java:52: illegal start of type
);
^
DanielMessenger.java:52: <identifier> expected
);
^
DanielMessenger.java:55: <identifier> expected
cancelButton.addActionListener(
^
DanielMessenger.java:65: <identifier> expected
frame.setSize(300,150);
^
DanielMessenger.java:66: <identifier> expected
frame.setVisible(true);
^
DanielMessenger.java:67: <identifier> expected
frame.setResizable(false);
^
DanielMessenger.java:69: <identifier> expected
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
^
DanielMessenger.java:70: ')' expected
}
^
DanielMessenger.java:103: ';' expected
}
^
DanielMessenger.java:104: '}' expected
}
^
DanielMessenger.java:55: package cancelButton does not exist
cancelButton.addActionListener(
^
DanielMessenger.java:65: package frame does not exist
frame.setSize(300,150);
^
DanielMessenger.java:66: package frame does not exist
frame.setVisible(true);
^
DanielMessenger.java:67: package frame does not exist
frame.setResizable(false);
^
DanielMessenger.java:69: package frame does not exist
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
^
DanielMessenger.java:49: cannot resolve symbol
symbol: method startMessenger ()
startMessenger();
^
16 errors

...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sikuan 2002-11-16
  • 打赏
  • 举报
回复
高智商的也能犯低级错误,哈
mercury1231 2002-11-16
  • 打赏
  • 举报
回复
呵呵,我是昨天临晨2点写的,其他地方也出了很多错,实在搞不动了,就怎么看也没看出来。呵呵,麻烦各位啦!
flash007 2002-11-15
  • 打赏
  • 举报
回复
是啊是啊,太大意了
xiachedan 2002-11-15
  • 打赏
  • 举报
回复
呵呵,楼主太大意了!!!
forgaocorp 2002-11-15
  • 打赏
  • 举报
回复
52行 改为 });
redkey 2002-11-15
  • 打赏
  • 举报
回复
这么长都看花眼

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧