Jlable标签是什么
Jlable组件是一个标签,是用于显示文本信息的。就好比如说你在软件上面看到的 账号,密码,找回密码这些字就有可能是使用标签创建的
导入Jlable
使用标签需要导入Jlable
import javax.swing.JLabel;
创建一个标签
JLabel l=new JLabel("test");
这里创建了一个名字为l的标签,它显示的内容是test
默认为左对齐
设置标签对齐方式
只需要在后面跟个参数
JLabel.LEFT 左对齐
JLabel.CENTER 居中对齐
JLabel.RIGHT 右对齐
例如:居中对齐
JLabel l=new JLabel("test",JLabel.CENTER);
JPanel面板容器是什么
JPanel是swing中的面板容器类,可以加入到Jframe窗体中。它能容纳组件并将组件组合在一起,但它本身必须添加到其他容器中使用。它相当于是一个窗户,你可以在上面贴东西,也可以写东西。
导入JPanel
使用面板容器需要导入JPanel
import javax.swing.JPanel;
创建面板容器
创建一个名为p的面板容器
JPanel p=new JPanel();
往面板容器上面添加组件
还是使用add,对象是名为p的面板容器,在它的上面添加标签l(l是本篇文章最前面创建的标签l)
p.add(l); //向Jpanel上面添加标签l
在窗体上添加面板容器
最后一定不能忘记,虽然我们往面板容器上面添加了组件,但是我们也要往窗口上面放置面板容器
由于我们这个类是继承了Jframe所以直接add就表示把面板容器添加到窗体上面
add(p);
在窗口上面添加一个面板容器,面板容器里面添加一个按钮一个标签
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Source3 extends JFrame{
Source3(){
setTitle("Hello swing!");
JPanel p=new JPanel(); //面板容器类
JLabel l=new JLabel("test");
JButton b=new JButton("button");
p.add(l); //向Jpanel上面添加l和b
p.add(b);
add(p);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,100);
setVisible(true);
}
public static void main(String[] args) {
new Source3();
}
}
pack()调整窗口大小
用于调整窗口的大小,使其适应组件的大小。
pack();
我们在上面的例子里面加入pack以后的效果: