当前位置: 代码迷 >> Java相关 >> java的编译速度比C#慢,运行速度却比C#快.
  详细解决方案

java的编译速度比C#慢,运行速度却比C#快.

热度:709   发布时间:2005-09-06 00:09:00.0
java的编译速度比C#慢,运行速度却比C#快.
如题。。。

想问个问题,怎么用java写界面的程序?
搜索更多相关的解决方案: java  速度  编译  运行  

----------------解决方案--------------------------------------------------------

用java.awt的API或者javax.swing的API,我最近也刚刚开始JAVA的GUI编程,通常swing下的API写的比awt的好看得多,所以就配合点swing的感觉比较好 这边给你个简单的awt的界面: import java.awt.*; import java.awt.event.*; public class Frame1 extends Frame implements ActionListener { Button a,b; Panel p; public void actionPerformed(ActionEvent ea) { if((ea.getActionCommand()).equals("click")) { setVisible(false); try { Thread.sleep(1000); } catch (Exception ex) { ex.printStackTrace(); } setVisible(true); } if((ea.getActionCommand()).equals("quit")) { setVisible(false); System.exit(0); }

} public Frame1() { a = new Button("click"); b = new Button("quit"); p = new Panel(); add(a); add(b); setBounds(450,300,150,150); setTitle("message"); setLayout(new FlowLayout()); a.addActionListener(this); b.addActionListener(this); setVisible(true); } public static void main(String [] args) { Frame1 frm = new Frame1(); } } -------------------------------- -------------------------------- 再来个配合swing写的: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Frame1 extends JFrame implements ActionListener { JButton a,b; JPanel p; public void actionPerformed(ActionEvent ea) { if((ea.getActionCommand()).equals("click")) { setVisible(false); try { Thread.sleep(1000); } catch (Exception ex) { ex.printStackTrace(); } setVisible(true); } if((ea.getActionCommand()).equals("quit")) { setVisible(false); System.exit(0); }

} public Frame1() { a = new JButton("click"); b = new JButton("quit"); p = new JPanel(); this.getContentPane().add(a); this.getContentPane().add(b); this.setBounds(450,300,150,150); this.setTitle("message"); this.getContentPane().setLayout(new FlowLayout()); a.addActionListener(this); b.addActionListener(this); this.setVisible(true); } public static void main(String [] args) { Frame1 frm = new Frame1(); } }


----------------解决方案--------------------------------------------------------
为什么楼上的代码是先出现dos,然后再出现窗体呢?
----------------解决方案--------------------------------------------------------
你用jcreator?
如果是的话,进行运行捕获在consle中就可以了,这样就不会出现cmd的那个窗体了
----------------解决方案--------------------------------------------------------
怎么运行捕获法?
----------------解决方案--------------------------------------------------------
给你图解:都是对defualt进行edit


然后对run application的defualt进行edit,然后把capture output打勾


----------------解决方案--------------------------------------------------------
没有这个选项,不过还是谢谢楼上的!
----------------解决方案--------------------------------------------------------
问题解决了。

Configure -> Options -> JDK Tools ->

在 Select Tool 选择“Run Application”

-> <Default> -> Edit ->

勾上“Save all documents f...”的CheckBox
----------------解决方案--------------------------------------------------------
live41, 听我的,去下载个JBuilder,对于分量较小的程序,在Dos下直接输入命令行,来编译执行。 对于分量大的程序,就用JBuilder。 我用的就这两套班子。 刚学的时候,我估计你会对IDE的依赖性很强,因为你会犯很多低级错误,而JBuilder会提示你哪儿出错了,这样程序中的低级错误就少了。随着时间的推移,你会慢慢转到 TextEditor上来,因为,用TextEditor 写程序快,也不用建立什么Project,这样程序的块头就大大缩小。 但是,一旦程序的逻辑性很强,或者你确实要写个大的Project,比如包括很多个class, 如10以上。那么JBuilder就非用不可了。 对于IDE,一致公认JBuilder 是最好的。 JBuilder 还有一个很大的特点,那就是通过JBuilder 可以看到JavaApi 的源代码,这些都是真正的高手写的。所以你知道了,现在该是下载JBuilder 的时候了。 把那个JCreator 扔到垃圾桶里去。
----------------解决方案--------------------------------------------------------
http://forum.java.sun.com/thread.jspa?forumID=54&threadID=607977

上面这个连接大家看一下,是讨论 Best IDE 的问题,我之所以给这个连接是因为其中有几个回帖很搞笑。
有人居然回答,我的最好的IDE 是 纸张。。。

大家看看就知道了。
----------------解决方案--------------------------------------------------------
  相关解决方案