问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Java的swing被什么取代了?

发布网友 发布时间:2024-09-25 20:01

我来回答

1个回答

热心网友 时间:2024-10-28 06:24

Java中的Swing框架现在是不是被淘汰了

没有淘汰,只是java的重心不是放在GUI这块,而是放在Web,移动终端设备上。

例如,GUI开发,在windowsos上有C#/VB.NET,MFC,Delphi,QtCreator这些在GUI做得比javaGUI成熟。所以Sun没必要拿自己的短处与别人的长处拼,sun之所以保留它,只是为填补java在GUI这块的空白。也可以认为是凑个数罢了。

现在JAVA开发还用Swing吗

毕竟Java在web方面的地位被确立了,所以桌面上的地位可能会被影响,不过可以告诉你的是JavaSwing肯定是可以做其他任何界面UI语言可做的任何事情。再说Java还可以选择SWT进行UI设计,Eclipse就是一个不错的例子。所以不会淘汰的,现在还有人用。

Java主要应用领域分别是什么?

【导语】Java是现在社会社会上比较火的编程语言,一方面是因为语言的自我魅力,另一方面是因为应用领域比较广泛,在嵌入式领域、大数据技术、软件工具、网站应用等方面,丢可以使用,下面就给大家进行Java主要应用领域的具体介绍,一起来看看吧。

1、嵌入式领域

Java在嵌入式领域也有很大的应用。你只需要130KB就能够使用Java技术(在一块小的芯片或者传感器上),这显示了这个平台是多么的可靠。Java最初是为了嵌入式设备而设计的。

事实上,这也是Java最初的一项“立即编写,随处运行”主旨的一部分。

2、大数据技术

Hadoop和其他的大数据技术也在不同程度使用着Java,例如Apache的基于Java的Hbase,Accumulo(开源),以及ElasticSearch。

但是Java并没有占领整个领域,还有其他的大数据技术例如MongoDB就是使用C++编写的.如果Hadoopor和ElasticSearch逐渐发展,那么Java就能有潜力在大数据技术领域上得到更大的发展空间。

3、软件工具

很多有用的软件和开发工具都是运用Java编写和开发的,例如Ecilpse,InetelliJIdea和NetbansIDE.。我认为这些都是最经常使用的用Java编写的桌面应用程序。就如上面所说,Swing曾经在图形用户界面的客户端开发非常流行,它们大多数应用在金融服务领域以及投资银行。虽然现在JavaFx正在逐渐地流行起来,但仍然无法替代Swing,而且C#已经在大部分金融领域中代替了Swing。

4、网站应用

Java同样也在电子商务和网站开发上有着广泛的运用。你可以运用很多RESTfull架构,这些架构是用SpringMVC,Struts2.0和类似的框架开发出来的。

甚至简单的Servlet,JSP和Struts在各种*项目也是备受欢迎,许多*,医疗,保险,教育,国防和其他部门的网站都是建立在Java之上的。

5、在金融服务行业的服务器应用

Java在金融服务业有着很大应用。很多的全球性投资银行例如GoldmanSachs(高盛投资公司),Citigroup(花旗集团),Barclays(巴克莱银行),StandardCharted(英国渣打银行)和一些其他银行都用Java编写前台和后台的电子交易系统,结算、信息确认系统,数据处理项目和以及其他的项目。

Java被运用于编写服务端应用,但大多数没有前端,都是从一个服务端(上一级)接受数据,处理数据后发向其他的处理系统(下一级)。

JavaSwing由于能开发出图形用户界面的客户端供交易者使用而备受欢迎,但是现在C#正在取代Swing的市场,这让Swing倍有压力。

6、交易系统

第三方交易系统,金融服务行业的一大部分,同样也是使用Java编写的。例如像Murex这种受欢迎的交易系统,运用于与许多的银行前端链接,同样也是用Java编写的。

7、J2MEApps

虽然IOS和Android的到来几乎扼杀了J2ME的市场,但是仍然有很多的低端诺基亚和三星手机在使用着J2ME。

曾经有段时间大部分的游戏,手机应用都是利用MIDP和CLDC,或者J2ME部分平台编写的,以适用于Android系统。J2ME依然在蓝光、磁卡、机顶盒等产品中流行着。app之所以如此流行是因为对于所有的诺基亚手机,app仍然适用于J2ME。

8、高频交易领域

Java平台已经大大提高了性能特点和JITS,并且Java也拥有像C++级别的传输性能。因此,Java也流行于编写高并发系统。

虽然Java的传输性能不比C++,但你可以不用考虑Java的安全性,可移植性和可维护性等问题(Java内部已经实现好了),而且Java有着更快的运行速度。安全性等问题会使一个没有经验的C++程序员编写的应用程序变得更加缓慢和不可靠。

9、科学应用

现在Java经常是科学应用的默认选择,包括了自然语言处理。这最主要的原因是因为Java比起C++或者其他语言有更加的安全,可移植,可维护,而且Java有着更好的高级并发工具。

10、安卓Apps

如果你想知道Java应用在哪里,你离答案并不远。打开你的安卓手机或者任何的App,它们完全是用有着谷歌AndroidAPI的Java编程语言编写的,这个API和JDK非常相似。前几年安卓刚开始起步而到今日已经很多Java程序员是安卓App的开发者。

关于Java主要应用领域,就给大家介绍到这里了,希望对大家能有所帮助,如果你想进行Java编程学习,那么就需要找专业人士进行学习,一步一个脚印的学好并应用到实践中,祝大家成功!

java里的swing是什么意思,为什么取名swing

软件包javax.swing

提供一组“轻量级”(全部是Java语言)组件,尽量让这些组件在所有平台上的工作方式都相同。

接口摘要

ActionAction接口提供ActionListener接口的一个有用扩展,以便若干控件访问相同的功能。

BoundedRangeModel定义由Slider和ProgressBar这类组件使用的数据模型。

ButtonModel按钮的状态模型。

CellEditor此接口定义任何通用编辑器应该能够实现的方法。

ComboBoxEditor用于JComboBox组件的编辑器组件。

ComboBoxModel用于组合框的数据模型。

DesktopManagerDesktopManager对象由DesktopPane对象所拥有。

Icon一个小的固定大小图片,通常用于装饰组件。

JComboBox.KeySelectionManager定义KeySelectionManager的接口。

ListCellRenderer标识可用作“橡皮图章”以绘制JList中单元格的组件。

ListModel此接口定义方法组件(如JList),这些组件用于获取列表中每个单元格的值以及列表的长度。

ListSelectionModel此接口表示任何组件的当前选择状态,该组件显示一个具有稳定索引的值列表。

MenuElement可以放入菜单中的所有组件都应该实现此接口。

MutableComboBoxModelComboBoxModel的可变版本。

Renderer为负责“呈现”(显示)值的对象定义需求。

RootPaneContainer此接口由具有单个JRootPane子组件的组件来实现,这些子组件包括:JDialog、JFrame、JWindow、JApplet、JInternalFrame。

Scrollable为类似JScrollPane的滚动容器提供信息的接口。

ScrollPaneConstants与JScrollPane组件一起使用的常数。

SingleSelectionModel最多支持一个索引选项的模型。

SpinnerModel对象值的潜在无界序列的模型。

SwingConstants通常用于在屏幕上定位或定向组件的常量的集合。

UIDefaults.ActiveValue此类使用户能够在默认表中存储项,该默认表在每次使用某个getXXX(key)方法进行查找时创建。

UIDefaults.LazyValue此类使用户能够在默认表中存储项,该默认表只有在第一次使用某个getXXX(key)方法进行查找时才创建。

WindowConstants用于控制窗口关闭操作的常量。

类摘要

AbstractAction此类提供JFCAction接口的默认实现。

AbstractButton定义按钮和菜单项的一般行为。

AbstractCellEditor

AbstractListModel该数据模型的抽象定义提供一个带内容的List。

AbstractSpinnerModel此类提供SpinnerModel接口的ChangeListener部分,该接口应该适用于最具体的SpinnerModel实现。

ActionMapActionMap提供从Object(称为键或Action名)到Action的映射。

BorderFactory提供标准Border对象的工厂类。

Box使用BoxLayout对象作为其布局管理器的一个轻量级容器。

Box.Filler参与布局但没有视图的轻量级组件的实现。

BoxLayout允许纵向或横向布置多个组件的布局管理器。

ButtonGroup此类用于为一组按钮创建一个多斥(multiple-exclusion)作用域。

CellRendererPane此类被插入在单元格渲染器与使用它们的组件之间。

ComponentInputMapComponentInputMap是与特定JComponent相关联的InputMap。

DebugGraphics支持图形调试的图形子类。

DefaultBoundedRangeModelBoundedRangeModel的一般实现。

DefaultButtonModelButton组件的数据模型的默认实现。

DefaultCellEditor表单元格和树单元格的默认编辑器。

DefaultComboBoxModel组合框的默认模型。

DefaultDesktopManager此类是DesktopManager的实现。

DefaultFocusManager此类已被废弃,用1.4focusAPI取代。

DefaultListCellRenderer呈现列表中的一个项。

DefaultListCellRenderer.UIResource实现UIResource的DefaultListCellRenderer的子类。

DefaultListModel此类以松散方式实现java.util.VectorAPI,它实现1.1.x版本的java.util.Vector,没有collection类支持,并且在发生更改时通知ListDataListener。

DefaultListSelectionModel列表选择的默认数据模型。

DefaultSingleSelectionModelSingleSelectionModel的一般实现。

FocusManager从1.4focusAPI开始,此类已被废弃。

GrayFilter一个图像过滤器,它通过将图像转换成灰度级图像并增亮图像中的像素来“禁用”图像。

ImageIcon一个Icon接口的实现,它根据Image绘制Icon。

InputMapInputMap提供输入事件(目前只使用KeyStroke)和Object之间的绑定。

InputVerifier此类的用途是通过带文本字段的GUI帮助客户端支持流畅的焦点导航。

InternalFrameFocusTraversalPolicy该FocusTraversalPolicy可以有选择地提供确定JInternalFrame初始Component的算法。

JAppletjava.applet.Applet的扩展版,它添加了对JFC/Swing组件架构的支持。

JButton"push"按钮的实现。

JCheckBox复选框的实现,复选框是一个可以被选定和取消选定的项,它将其状态显示给用户。

JCheckBoxMenuItem可以被选定或取消选定的菜单项。

JColorChooserJColorChooser提供一个用于允许用户操作和选择颜色的控制器窗格。

JComboBox将按钮或可编辑字段与下拉列表组合的组件。

JComponent该类是除顶层容器外所有Swing组件的基类。

JDesktopPane用于创建多文档界面或虚拟桌面的容器。

JDialog创建对话框窗口的主要类。

JEditorPane可编辑各种内容的文本组件。

JFileChooserJFileChooser为用户选择文件提供了一种简单的机制。

JFormattedTextFieldJFormattedTextField扩展了JTextField,添加了对格式化任意值的支持,以及一旦用户编辑了文本就检索特定对象的支持。

JFormattedTextField.AbstractFormatterJFormattedTextField所使用的AbstractFormatter实例,用于处理从Object到String和从String到Object的转换。

JFormattedTextField.AbstractFormatterFactoryJFormattedTextField使用的AbstractFormatterFactory实例,用来获得AbstractFormatter实例,依次使用该实例格式化各个值。

JFramejava.awt.Frame的扩展版本,该版本添加了对JFC/Swing组件架构的支持。

JInternalFrame提供很多本机窗体功能的轻量级对象,这些功能包括拖动、关闭、变成图标、调整大小、标题显示和支持菜单栏。

JInternalFrame.JDesktopIcon此组件表示JInternalFrame的图标化版本。

JLabel用于短文本字符串或图像或二者的显示区。

JLayeredPaneJLayeredPane为JFC/Swing容器添加了深度,允许组件在需要时互相重叠。

JList该组件允许用户从列表中选择一个或多个对象。

JMenu菜单的该实现是一个包含JMenuItem的弹出窗口,用户选择JMenuBar上的项时会显示该JMenuItem。

JMenuBar菜单栏的实现。

JMenuItem菜单中的项的实现。

JOptionPaneJOptionPane有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。

JPanelJPanel是一般轻量级容器。

JPasswordFieldJPasswordField是一个轻量级组件,允许编辑一个单行文本,其视图指示键入内容,但不显示原始字符。

JPopupMenu弹出菜单的实现,弹出菜单是一个可弹出并显示一系列选项的小窗口。

JPopupMenu.Separator弹出与菜单有关的分隔符。

JProgressBar默认显示有界区间整数值的组件。

JRadioButton实现一个单选按钮,此按钮项可被选择或取消选择,并可为用户显示其状态。

JRadioButtonMenuItem一个单选按钮菜单项的实现。

JRootPane该轻量级容器由JFrame、JDialog、JWindow、JApplet和JInternalFrame在后台使用。

JScrollBar滚动条的实现。

JScrollPane提供轻量级组件的scrollable视图。

JSeparatorJSeparator为实现分隔线提供了一个通用组件-通常用作菜单项之间的分隔符,以便将菜单项分成几个逻辑组。

JSlider一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件。

JSpinner让用户从一个有序序列中选择一个数字或者一个对象值的单行输入字段。

JSpinner.DateEditor其模型为SpinnerDateModel的JSpinner编辑器。

JSpinner.DefaultEditor一个针对非常特殊编辑器的简单基类,该类在JFormattedTextField中显示模型的当前值的只读视图。

JSpinner.ListEditor其模型为SpinnerListModel的JSpinner编辑器。

JSpinner.NumberEditor其模型为SpinnerNumberModel的JSpinner编辑器。

JSplitPaneJSplitPane用于分隔两个(只能两个)Component。

JTabbedPane一个组件,它允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换。

JTableJTable用来显示和编辑规则的二维单元表。

JTextAreaJTextArea是一个显示纯文本的多行区域。

JTextFieldJTextField是一个轻量级组件,它允许编辑单行文本。

JTextPane可以用以图形方式表示的属性来标记的文本组件。

JToggleButton具有两个状态的(two-state)按钮的实现。

JToggleButton.ToggleButtonModelToggleButton模型警告:此类的已序列化对象与以后的Swing版本不兼容。

JToolBarJToolBar提供了一个用来显示常用的Action或控件的组件。

JToolBar.Separator一个特定于工具栏的分隔符。

JToolTip用来显示Component的“提示”。

JTree将分层数据集显示为轮廓的控件。

JTree.DynamicUtilTreeNodeDynamicUtilTreeNode可以包装vectors/hashtables/arrays/strings并根据需要创建适当的子树节点。

JTree.EmptySelectionModelEmptySelectionModel是一个不允许选择任何内容的TreeSelectionModel。

JViewport用于查看基础信息的“视口”或“观察孔”。

JWindowJWindow是一个容器,可以显示在用户桌面上的任何位置。

KeyStroke表示键盘或等效输入设置上的键操作的KeyStroke。

LayoutFocusTraversalPolicy根据Component的大小、位置和方向对其排序的SortingFocusTraversalPolicy。

LookAndFeel从可插入外观组件的角度全面展现外观的特性。

MenuSelectionManagerMenuSelectionManager拥有菜单层次结构中的选项。

OverlayLayout要在彼此顶部安排组件的布局管理器。

PopupPopup用于向用户显示Component,它通常位于特定包含层次结构中所有其他Component的顶部。

PopupFactory顾名思义,PopupFactory用于获取Popup的实例。

ProgressMonitor监视某个操作的进度的类。

ProgressMonitorInputStream监视读取某些InputStream的进度。

RepaintManager此类管理重绘请求,以最大限度地降低重绘次数。

ScrollPaneLayoutJScrollPane使用的布局管理器。

ScrollPaneLayout.UIResourceScrollPaneLayout的UI资源版本。

SizeRequirements为方便布局管理器,计算组件的有关大小和位置信息。

SizeSequence一个SizeSequence对象,它有效地维护一个包含大小和相应位置的顺序列表。

SortingFocusTraversalPolicy通过对焦点遍历循环的Components按给定Comparator排序确定遍历顺序的FocusTraversalPolicy。

SpinnerDateModelDate序列的一个SpinnerModel。

SpinnerListModel其值由数组或List定义的SpinnerModel的简单实现。

SpinnerNumberModel用于数字序列的SpinnerModel。

Spring该Spring类的实例将存储以下三个表示其行为特征的属性:minimum、preferred和maximum值。

SpringLayoutSpringLayout根据一组约束布置其相关容器的子组件。

SpringLayout.ConstraintsConstraints对象将管理组件大小和位置更改方式的约束存储在SpringLayout控制的容器中。

SwingUtilitiesSwing实用方法的集合。

Timer在指定延迟之后激发一个或多个操作事件。

ToolTipManager管理系统中的所有ToolTips。

TransferHandler此类用于处理往返于Swing组件的Transferable的传输。

UIDefaultsSwing组件的默认值表。

UIDefaults.LazyInputMapLazyInputMap将在其createValue方法中创建一个InputMap。

UIDefaults.ProxyLazyValue此类提供一个可用于延迟加载要创建实例类的LazyValue的实现。

UIManager此类跟踪当前的外观及其默认设置。

UIManager.LookAndFeelInfo为了配置菜单或为了初始应用程序设置而提供关于已安装的LookAndFeel的少量信息。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
鸿蒙NEXT EROFS 文件系统有何大优势_鸿蒙 NEXT 中的EROFS文件系统优势介... Huawei EROFS 初探 [科普] 华为P30系列手机黑科技EROFS解密 Linux磁盘剩余空间查看方法 招行信用卡分期利息多少钱招行信用卡分期利息 公司哪些事情千万不要告诉同事? 爱奇艺怎么用小米账号登录 抖音上的音乐怎么设置手机铃声 c1转c2需要什么条件考完科二 徐州c1转c2可以吗 万达广场·万达海公馆的产权年限和产权类型是什么? 大连火车站到高新园区万达海公馆售楼处滑雪场怎么走?做公交 或者打车多 ... 春从天上来 会宁府遇老姬,善鼓瑟,自言梨原文 为什么笔记本和投影仪连接后投影仪不能用 春从天上来·海角飘零作者 我的手提为什么连接不上投影仪,插口插对,但无法转换。右键没有输出到... 为什么我的电脑连接不上投影仪了? 请问这是什么鼠 怎么养呢 请问这是什么仓鼠,求大神解答,顺便教一下怎么养。 临朐尚席家宴怎么样 我的电脑设置了一次自动关机之后,就变成每天不定时地自动关机。按“shut... xp系统怎样设置定时自动关机或倒计时关机,例如设置在20:00关机,关机后... 电脑怎么设置在某一时间段里自动关机?比如说19:00开机然后一个小时之... 城阳北站到即墨8路站怎么走 怎么委婉拒接电话? 即墨的城阳北站最新路线 怎样拒接电话 山东青岛城阳北站到即墨通济街道天山2路怎么走 怎么样才能不让陌生电话打进来呢? 从城阳北站到即墨婚姻登记处,坐几路公交 为什么说 MongoDB 和 HBase 不适用于汽车行业的时序数据处理? 求新视野大学英语视听说4(第三版)的激活码,快救救孩子吧_百度知 ... ...也疼,吃饭也疼怎么办?为什么一直上火啊?是感冒的节奏吗?求医生_百 ... ...疼是上火的症状吗?同时又感冒咳嗽有痰,这种感冒是风热感冒还是风寒感 ... 如何礼貌地拒绝别人的电话请求? 中国第一家山姆会员店是在哪里 2022年10月2日下午去山姆东西还多吗 湖南省邵阳市哪个医院治心脏病最好 19岁的堂弟得了白血病没钱治疗想捐遗体我怎么帮他 请问是邵阳县的医疗保险在长沙医院住院费用超过两万多,在邵阳县能_百... 从邵阳怎么去长沙湘雅医院啊。。 报警以为不立案怎么处理 我们是否可以请求公安机关立案侦查,在查清事实真相以后,依法追究被告... 被诈骗了.报警了,警察是个二货,怎么办 YY180频道苏仨几点的档 爱钱进今天主动给我打电话,请问借款成功的话 yy里都有哪些白眼狼 爱钱进贷款看什么条件 安徽工程大学著名校友 放怀后腰痛怎么办啊
  • 焦点

最新推荐

猜你喜欢

热门推荐