当前位置:  技术问答>java相关

出错了。。。为什么啊?

    来源: 互联网  发布时间:2015-11-04

    本文导语:  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(...

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:  expected
      );
       ^
DanielMessenger.java:55:  expected
      cancelButton.addActionListener(
                                    ^
DanielMessenger.java:65:  expected
      frame.setSize(300,150);
                   ^
DanielMessenger.java:66:  expected
      frame.setVisible(true);
                      ^
DanielMessenger.java:67:  expected
      frame.setResizable(false);
                        ^
DanielMessenger.java:69:  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


|
52行 改为  });

|
呵呵,楼主太大意了!!!

|
是啊是啊,太大意了

|
这么长都看花眼

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具
  • 编译libxml2时出错 ,出错信息configure: error: C++ preprocessor "/lib/cpp" fails sanity check
  • 编译出错,帮我看看代码和出错信息
  • 这一句import javax.servlet.*;在书上说可以,为什么在我用EDITPLUS 编译时出错,?,应怎么办?(出错信息如内)
  • linux shell脚本 linux crond 的一个鲜为人知的错误,单独执行没问题,放到crond 中就执行出错 试问高手们哪个环节出错
  • ◆◆◆◆◆◆◆j2me中,用repaint()在同一地方重画图象,当我画到二十几遍后,手机模拟器就出错或者程序自动退出。我想是不是由于重画时,以前的图片好保存在模拟器的内存中,当重画到一定数时,内存不够,便出错了。还是其他的原因?请问如何解决?
  • java/j2ee iis7站长之家
  • 侦听出错后的处理
  • 请问一下这是什么问题,我在turbolinux下安装WINE总是出错
  • 虚拟机mysql数据传输出错
  • 怎么打印出错信息啊?
  • sql语句太长, 会出错, 怎么办?
  • 串口读写过于频繁 会不会出错 0.1秒算不算过快?
  • microwindows安装问题出错,大家帮我啊!!!
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • 怎么的到send()出错信息
  • 读写大文件出错
  • 我在交叉编译SDL时.老是出错
  • 编译qt-x11,最后编译生成可执行文件时候,make出错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3