大家好,今天小编关注到一个比较有意思的话题,就是关于java语言GUI的问题,于是小编就整理了5个相关介绍Java语言GUI的解答,让我们一起看看吧。
- gui用什么语言写?
- java能不能做gui桌面程序?
- 如何用JavaGUI设计QQ那样的界面?
- java gui中怎么用jpanel实现组件的绝对定位?
- Java做GUI能否有脱离 (或者尽量少用) imperative代码,而更多采用declarative的方式 (比如XML或者其它domain-specific-language)?
gui用什么语言写?
可以生成GUI的语编程语言有很多,GUI是图形用户接口的通称,可以用汇编、C、C++,basic,VB,VC++,JAVA等写出图形界面的应用程序。
用C++写图形界面是比较困难,界面上的任何图形都需要做多次处理,如用BMP就很麻烦。但可以使用集成的开发环境,如VC++就会好一些,当然用BC++也可以。
j***a能不能做gui桌面程序?
当然可以哦,J***a之前有很大一块市场就是做桌面程序,用的是Swing,只是现在基本都是基于BS架构的了,所有这块用的人很少了,但是Swing还是非常不错的,感兴趣的话可以自己去学习下。
如何用J***aGUI设计QQ那样的界面?
代码没法给你写,但是道理是很的.其实QQ的列表原理非常简单,其界面就是一颗JTree,设置树根不可见,树根的没给子节点就是每个分组.而列表内容的实现就更简单了,自己写一个实现了TableCellRenderer的渲染器,然后给设置为分组下每个节点的渲染器就行了.数据结构也超简单,就是三层树,第一层是根root,设置为不可见,所以只能看到他的几个节点;第二层是根root的节点,也就是分组,有几个分组就有几个节点,新建一个分组就是在root上添加一个新的子节点;第三层就是每个分组的内容了,这就是QQ列表的实现原理.别告诉我你不知道渲染器是什么,如果还没学到,等学到了你就能做出来.
j***a gui中怎么用jpanel实现组件的绝对定位?
j***agui中jpanel实现组建的绝对定位,使用的是规定组件的x、y坐标来确定,如下:setBoundspublic void setBounds(int x, int y, int width, int height)移动组件并调整其大小。由 x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。 参数:x - 组件的新 x 坐标y - 组件的新 y 坐标width - 组件的新 widthheight - 组件的新 height所有Swing组件都可以用
J***a做GUI能否有脱离 (或者尽量少用) imperative代码,而更多***用declarative的方式 (比如XML或者其它domain-specific-language)?
最近在做一个以太网上位机的小项目,使用的是题主说的imperative的方式。我想题主所说的声明式应该指的是J***a8提供的lamda吧,题主可以试试使用idea提供的gui form或者类似的GUI创建工具,如QT,创建GUI,然后结合lamda可以在一定程度上减少主动式代码。
到此,以上就是小编对于j***a语言GUI的问题就介绍到这了,希望介绍关于j***a语言GUI的5点解答对大家有用。