「java组件窗体」java窗口组件

博主:adminadmin 2022-11-26 22:15:08 56

本篇文章给大家谈谈java组件窗体,以及java窗口组件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中 窗体 和 容器 区别是什么?不要太抽象,初学者不好理解,能举个例子吗?

这是窗体Frame的继承关系,可以自己看API文档

java.lang.Object//Java的对象类

java.awt.Component//组件,具有图形表示能力的对象

java.awt.Container//容器,是一个可包含其他 AWT 组件的组件

java.awt.Window//没有修饰的窗体,可见窗体是容器的一种

java.awt.Frame//有标题和边框的窗体,顶层窗口(想要在系统中看得见,就需要有顶层窗口,把它当成容器,往里面填东西)

java窗体都有那些布局?,特点各是什么?

GridLayout(网格布局),FlowLayout(顺序布局).BorderLayout(东南西北中布局).基本上就是这几种,还有一些是在这些的基础上扩展的.有一个GridBagLayout,这个布局很复杂,但是也很完美,几乎你想要的布局它都能完成.

JAVA如何进行窗体编程?

用JAVA编写窗体程序一般可以用swing这个库,你用什么开发工具都没有关系。 我们可以实例化JFrame这个类来实现窗体。然后可以往窗体里加入一些容器和组件,还可以对这些组件增加侦听的方法,这样,一个JAVA的窗体程序的雏形就有了。这些都很简单的,你查查API就明白了。 给你一个hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel("Hello world!")); j.setVisible(true); } }

什么是JAVA组件?

例如:javabean是一个类,但是如果您的类想要成为beajavabean,您必须向类中的变量(比如XXX)添加两个内部函数getXxx()和setXxx(),并且您必须在类中有一个无参数的构造函数。这些就是javabean,组件之间必须有一个相互使用的规范。

Java实际上是所有的类。组件是一个抽象,是符合规范的类的集合。要知道它可以提供某些功能。以J2EE为例,servlet,jsp,javabean,ejb都是组件。

但在使用上,都会分阶级,有自己的特殊规则。

扩展资料:

首先,轻量级组件是用Java代码绘制的,因此具有平台可移植性,重量级组件是由调用系统的函数(如主窗体)绘制的组件,一般来说,尽量使用轻量级组件,这有利于可移植性。

java中的大多数组件。swing包是轻量级的,而java包则是轻量级的,awt很重。

Swing是用100%纯Java实现的,而Swing组件是用Java实现的轻量级组件,没有本地代码独立于操作系统支持之外,这是拥有AWT组件的最大组。当AWT组件通过特定的平台时

对等类(Peer)实现,因此Swing比AWT组件更实用。Swing不能回答相同的问题平台上的一致性能和提供本地窗口系统不支持的附加功能的能力。

重量级组件:特定平台必须有相应的组件。

轻量级组件:在一个虚拟的画布上绘制组件(swing非常慢),所有的轻量级组件应该“最终”属于重量级组件(jframe、jdialog)。

因为它是这样绘制的,所以可以在各种平台上实现一致的性能。同样,如果混合重量级组件和轻量级组件容易在重叠上引起冲突。

JAVA创建一个窗体,3个组件 一个文本框 一个标签 一个按钮

Frame

f

=

new

Frame();

//创建一个

窗体

f.setBounds(200,200,400,300);

//设置一个在(200,200)

坐标

起点

,宽400高300的窗体

TextField

tf

=

new

TextField();

//创建一个

文本框

Label

l

=

new

label("标签名");

Button

btn

=

new

Button("按钮");

//向窗体添加3个

组件

f.add(tf);

f.add(l);

f.add(btn);

f.setVisiable(true);

//设置可见

java编程中,我要设计一个窗体,可是我想当窗体里的组件超出窗体的大小时加一个滚动条

java swing 编程中,有一个滚动面板JScrollPane,比方说你有一个JTextArea,希望在超出宽度或者高度时自动加滚动条,就可以这样写,JScrollPane jsp=new JScrollPane(jTextArea);把你的文本域对象放入JScrollPane的构造器里当参数就行了,当内容超出后,会自动出现滚动条的。

java组件窗体的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口组件、java组件窗体的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。