java swing是什么意思(java:还要不要学swing和awt啊)
本文目录
- java:还要不要学swing和awt啊
- java awt和swing有什么区别
- java 事件监听机制和java事件驱动有什么不同呢
- java中AWT和SWing的区别与联系
- java 中import javax.swing.JOptionPane;什么意思
java:还要不要学swing和awt啊
Swing和AWT 是java开发GUI常用的技术 . 但是由于外观不太美观, 组件数量偏少, 并且运行需要JRE环境(动不动就上百M的JRE包....), 所以没有流行起来.
但是 ,建议学还是需要简单的学习和了解的.
组件(JTable,JList等)很多都是MVC的经典示范. 学习也可以了解mvc架构的
工作时,也有可能遇见需要维护N年前awt/swing写的软件 ,虽然可能性很小
可以写一些自己使用用的软件. 还是相当的方便.
比如写1个自己用单词软件,
自用的读书软件
java awt和swing有什么区别
跟本地系统的相关性。。JDK写程序 所有功能都是靠虚拟机去操作本地操作系统 比如window下。。就是JDK用windows API实现你功能而awt包中很多组件是组件自身去调用本地操作系统代码swing包中的组件 采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。。意思就是中间多了一层,这样就加强了swing包的移植性,与本地关系不那强了
java 事件监听机制和java事件驱动有什么不同呢
Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为。在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。 Java Swing中处理各组件事件的一般步骤是: 1. 新建一个组件(如JButton)。 2. 将该组件添加到相应的面板(如JPanel)。 3. 注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。 4. 定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。 以上步骤我们可以用多种方法实现。但人们通常用二种方法。第一种方法是只利用一个监听器以及多个if语句来决定是哪个组件产生的事件;第二种方法是使用多个内部类来响应不同组件产生的各种事件,其具体实现又分两种方式,一种是匿名内部类,一种是一般内部类。
java中AWT和SWing的区别与联系
跟本地系统的相关性。。JDK写程序所有功能都是靠虚拟机去操作本地操作系统比如window下。。就是JDK用windowsAPI实现你功能而awt包中很多组件是组件自身去调用本地操作系统代码swing包中的组件采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。。意思就是中间多了一层,这样就加强了swing包的移植性,与本地关系不那强了
java 中import javax.swing.JOptionPane;什么意思
import是引入的意思, javax.swing是sun为我们提供的一个包,包中有一个类叫 JoptionPane。JOptionPane 是有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 它是用来编写图形用户界面的一个类。合起来讲就是:导入包javax.swing中JOptionPane这个类,这样在你的这个文件中就能使用这个类了。
更多文章:
编辑器使用教程迷你世界(迷你世界地形编辑器怎么自定义填充物)
2024年7月4日 10:28
递归算法求解迷宫问题(设计一迷宫,并对其求解,输出从入口到出口的路径)
2024年7月4日 02:17
explanation可数吗(explanation 是可数名词还是不可数名词)
2024年7月12日 11:21
三相变极多速异步电动机(三相变极多速异步电动机是怎样实现变极,而达到变速作用)
2024年5月13日 05:48
de作为词根除了“向下、消极、破坏”还有什么意思?presidential什么意思
2024年7月20日 05:34
hlookup函数和vlookup函数的区别(hlookup和vlookup区别是什么)
2024年5月18日 02:00
web项目有哪些(JavaWeb项目,其中,哪些技术是最基础、最重要的)
2024年7月19日 15:34
close与closely的区别(英语 close和closely的区别)
2024年7月22日 13:08
cancellation是什么意思(Cancellation invoice什么意思)
2024年7月4日 09:24
eventbus缺点(rxandroid和rxjava的区别)
2024年7月14日 21:23