⑴ 请问java可以制作桌面软件吗
可以
你可以搜索 swt/swing
这两个是java制作桌面APP使用的组件
运用熟练的话可以作出不逊于C做出专来的程序
但是 目前java制作桌面APP运行属效能比不上C 以及 没有足够强大的gui编辑器 你的花大量时间来调试
java强项表现在web应用上
有消息称sun在加强java在桌面APP的开发能力(此消息未证实)
⑵ 想用Java做个桌面级的应用程序 适合吗
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。
java不擅长做桌面级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。可以保证服务器上装好java,不能强制要求使用用户去装,当然如果愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
⑶ 用java开发的、较成功的桌面应用软件有哪些
那java明显没啥优势,java在桌面方面也就是开发些小工具的命贝塔 freemind netbeans squirrel-sql gantti-project 很多对付活着 spark 用java开放的基于jabber的即时通讯软件,客户端和服务器端都是java写的,而且开源。 Azureus传输工具,JDiskReport硬盘使用分析工具。 牵着狗狗把妞妞 长见识了…… 牵着狗狗把妞妞 oracle10g的客户端工具纯java写的.每次后台都开一个jvm,卡死caoglish 用了就知道是耽误工作的工具。还不如手写加扫描传真不知道 MATLAB、maple Eclipse 、NetBeansBun MATLAB界面部分是java写的,maple进程里也有jvm.dllBun 不过学JAVA很少是为了做桌面应用的。 苦渋の选択 eclipse的界面不是用swing写的吧Cloud eclipse,lutos notes,lotus sametime,DB2的管理控制工具,凡是IBM和oracle的桌面工具大部分都是java写的,不同点就在于有的是swing写的,而IBM一般用SWT。 杂七杂八 著名JavaIDE都是Java写的,比如NetBeans,Eclipse,IDEA,JBuidler等。 除了Eclipse是SWT之外,其他都是Swing。 sesamfox 学过数据挖掘的童鞋,肯定都知道一个超NB的开源工具:WEKA 就是Java写的杂七杂八 eclipse的界面不是用swing写的吧 —————————— 的确,但也是Java。
⑷ Java swing java文件做成桌面应用
1:网上都有很多JAR 转 EXE 的打包程序,我用的是exe4j转换成exe。打包完就像正常的exe 一样,可以专在桌面上直接点开属
2:不知道你说的java里面运行是指 IDE的JAVA,还是系统要装JDK 还是JRE 才能运行的JAVA,如果只是想脱离IDE(开发框架) 运行,只要按第一点平常打包成EXE 就可以了。如果系统也没有安装JDK 还是JRE,那么得在打成EXE时候自己制定JRE库目录。可以放在程序的相对路径,复制给别人运行的时候,可以一起复制。
⑸ java做桌面程序
肯定是Swing了,这个东西很强大,对付一般的应用绰绰有余
⑹ Java适合开发桌面应用程序吗
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。专
java不擅长做桌面属级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
⑺ JAVA 怎么把程序做成 桌面应用程序
轻量级的swing就可来以实现,源关于连接数据库的问题,是用JDBC来实现的,比如你采用MYSQL作为数据库,需要导入“mysql-connector-java-5.1.26-bin.jar”到你的项目中,然后连接数据库,操作数据。具体实现你可以网络一下“java
jdbc”就可以了
(PS:纯手打,望采纳)
⑻ 有用java开发桌面程序的吗
java做桌抄面程序真的很弱项~袭~个人建议了解下就行,别浪费时间自己去做
想做window桌面程序,建议用c++或者c#,java跟他们相比,一方面效率问题(运行效率、开发效率),另一方面打出的exe大小问题。。因为他还需要小型虚拟机来跑。。要求客户额外装个java虚拟机来运行你的客户端。纯粹是找死
java三大块。j2me现在死了。。j2se基本上也死了。。就剩下个j2ee,这才是java正真擅长的地方。。。
⑼ 如何开发java桌面程序
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test extends JFrame implements ActionListener {
static JFrame frame = null;
static JPanel panel = null;
static JButton button = null;
public Test() {
frame = new JFrame();
panel = new JPanel();
button = new JButton("主线程继续");
frame.add(panel);
panel.add(button);
button.addActionListener(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(100, 100);
frame.setVisible(true);
}
public static void main(String[] args) {
System.out.println("1");
new Test();
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getSource() == button) {
System.out.println("2");
}
}
}
把这个代码看懂了就晓得基本框架了^_^
⑽ java中怎么做桌面小应用程序的界面布置
每个程序都有GUI
界面的,
建议你去搜索下JAVA
GUI编程.
布局的话
当你new
控件对象的时候可以加x
,y轴的位置的.~!