㈠ java图形界面(GUI)为什么现在很少有人用
最佳答案
原因(个人意见)
系统没有集成java类库,开发出来的界面还需要加入几十M库,导致安装包非常的大,用户不能接受而已。(可能实现功能的代码不足1M,而库就需要30M)如果操作系统自带了部分库,可能会好一点
开发出精美的界面需要自己重构的组件太多,费力不讨好的事情。自带的组件都比较丑陋,相当于你在开发库
部分性能不如C或C++,Java是轻量级的,现在都是网络时代,如果你开发的软件只能玩单机就没有意思了,如:做一个屏幕控制软件,一般的思路就是截屏发送屏幕,发送相应的响应操作。发送就需要通信你用java 自带的通信 TCP UDP 什么的 麻烦并且性能永远都跟不上
学习是可以的,写点小应用玩,还是很不错的。如:记事本、计算器、五子棋等
㈡ javaGUI乱码
什么JVM是GBK?这话听的别扭啊。
编码统一了就没有乱码,你UTF8,就全部UTF8,从数据库,到eclipse,再到web页面,全部统一的UTF8,否则,其中一环不一样,必定是乱码。
话说这年头谁用GBK?好端端的UTF8统一的标准在那儿,那是个全球的标准,你不去接轨,偏要用GBK。
你用GBK,以后项目到了Linux上,到了mac上,都会出现乱码。
因为Linux和mac的默认编码就是UTF8,服务器几乎清一色的都是Linux。
你就说用GBK到底有啥好处?节省字节?咱就问你一句话,你项目节省的字节,能相当于省下一度电的钱么?那完全可以忽略不计。
出现乱码花费的时间,浪费的是青春啊!
我学完JAVA,出来工作之后,再也没有发生乱码问题,我全部统一UTF-8乱码,领导要用GBK ,我直接骂他是傻逼。
不要去标新立异,否则你会为了一个小小的问题耽搁一天甚至三天的时间,这么长的时间,你可以写多少的代码?可以撸多少的管?可以看多少的动作片?
人啊,活着要会计算!
㈢ JAVA GUI
恩 用JTextArea就可以,至于你说的每次要保留上方的信息很简单啊
只要定义一个StringBuffer类型的变量始终去累加JTextArea里的值就可以了
也就是每次在JTextArea显示的东西都是上次的和这次新输入的
㈣ java GUI
用Frame的话要加action才能。。。
用JFrame的话这样子就可以了。。。
import javax.swing.JFrame;
public class FrameTest {
public static void main(String[] args) {
JFrame frame = new JFrame("学生管理系统");
frame.setSize(300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
}
}
这个是Frame的
import java.awt.Frame;
public class FrameTest {
public static void main(String[] args) {
Frame frame = new Frame("学生管理系统");
frame.setSize(300, 200);
frame.setVisible(true);
frame.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
new FrameTest().setDefaultCloseOperation(evt);
}
});
}
public void setDefaultCloseOperation(java.awt.event.WindowEvent evt) {
System.exit(0);
}
}
㈤ 【java界面开发】常有人说java不适合开发GUI,想问java在GUI开发上究竟有什么缺点
说不适合,主要是指没有成熟、好用(易用)、漂亮的GUI框架,因为做JAVA的人,不是很关注这方面。
现在来讲,JAVA的GUI好很多了。
C++如果不用框架,本身没有这方面的,都是要用系统的SDK的。如果C++ 和 QT 写GUI,也很方便。
㈥ java中的GUI是什么
GUI 是图形用户界面
JAVA中的编写图形界面的是
java.awt和javax.swing两个包
JAVA有很多GUI产品,eclipse就是
㈦ java中GUI是什么意思啊解释一下
常常用Controler来表示,一个类.
一般初学的时候,都是在一个监听接口的方法实现中对某另一个类进行操作.
比如一点地址栏的回车,下面的状态栏会显示IP地址等.
按照面向对象的发消息机制,有控制模块的程序不再是直接对其他类进行操作,而是在触发事件的时候向控制模块发消息,由控制模块启动相应类的进程,向其发消息,以改变其状态.这样一来各个组件之间不必互相认识,只要通过控制中心联系就可以了.
例如上面那个例子,点完回车后,地址栏的向控制器发一个消息,控制器启动响应的状态栏对象的进程,再向其发送一个消息,使其调用自身的改变状态方法.
㈧ 用java图形界面(GUI)写java代码
package com.test;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class aaa extends JFrame implements ActionListener
{
JButton b1, b2 ; //定义两
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b1 )
{
l1.setVisible(true);
}
if(e.getSource() == b2)
{
this.dispose();
}
}
㈨ 用哪一种java编程工具GUI做出的界面漂亮
工具不重要。
工具只能做基本的那些GUI,用什么工具做都是一样的。
要做出漂亮的GUI关键是LOOK&FEEL要精致,布局要合理。
如果水平够高,没有什么想象中的界面是做不出来的。
win7那样的感觉也是可以用java做的,不过可能达到win7那样半透明的效果有点费尽,不过都是可以做的,而且绝对是任何工具都做不出来的。
㈩ Java实现GUI编程基本方法都有那些
其实无论在什么平台下,GUI应用程序的基本开发方法都是相似的。一般都包括下面这样四个步骤:
①创建容器
首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先创建了这些容器,其它界面元素如按钮(Button/JButton)、标签(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。
②添加组件
为了实现GUI应用程序的功能,为了与用户交换,需要在容器上添加各种组件/控件。这需要根据具体的功能要求来决定用什么组件。例如,如果需要提示信息,可用标签(Label/JLabel);如果需要输入少量文本,可用文本框(TextField/JTextField);如果需要输入较多文本,可用文本区域(TextArea/JTextArea);如果需要输入密码,可用密码域(JPasswordField)等等。
③安排组件
与传统的Windows环境下的GUI软件开发工具不同,为了更好地实现跨平台,Java程序中各组件的位置、大小一般不是以绝对量来衡量,而是以相对量来衡量。例如有时候,程序的组件的位置是按"东/East"、"西/West"、"南/South"、"北/North"、"中 /Center"这种方位来标识的。因此,在组织界面时,除了要考虑所需的组件种类外,还需要考虑如何安排这些组件的位置与大小。这一般是通过设置布局管理器(Layout Manager)及其相关属性来实现的。事实上上述按方位来安排组件就是采用了Java中多种布局管理器里的BorderLayout布局管理器。
④处理事件
为了完成一个GUI应用程序所应具备的功能,除了适当地安排各种组件产生美观的界面外,还需要处理各种界面元素事件,以便真正实现与用户的交换,完成程序的功能。在Java程序中这一般是通过实现适当的事件监听者接口来完成的。比如如果需要响应按钮事件,就需要实现 ActionListener监听者接口;如果需要响应窗口事件,就需要实现WindowListener监听者接口。