一、实验代码.
package test3;
import java.awt.*;
import javax.swing.*;
public class demo {
public static void main(String[] args) {
JFrame frame=new JFrame("登录窗口");
JButton submit=new JButton("登录");
JButton reset =new JButton("重置");
JLabel name=new JLabel("用户名:");
JLabel pass=new JLabel("密 码:");
JTextField nameText=new JTextField();
JPasswordField passText= new JPasswordField();
name.setBounds(25,15,60,20);
pass.setBounds(25,40,60,20);
nameText.setBounds(85,15,100,20);
passText.setBounds(85,40,100,20);
submit.setBounds(185,15,60,20);
reset.setBounds(185,40,60,20);
frame.setLayout(null);
frame.add(name);
frame.add(pass);
frame.add(nameText);
frame.add(passText);
frame.add(submit);
frame.add(reset);
frame.setSize(300,150);
frame.setVisible(true);
}
}
2.实验截图.
一、Jpanel的应用。
1.Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。
2.JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。
3.JPanel可以放在JFrame中,但是反过来就是不行的!效果上没什么特大的区别~!
4.JFrame用来做主页面框架,JPanel只是普通页面
5.JPanel可以放在JFrame中,反之不行.
6.JFrame 可以看成,最底级容器,可以包括其他上级容器包括JPanel
二.JSplitPane
JSplitPane用来将窗口分割成两个部分。JSplitPane提供两个常数让你设置到底是要垂直分割还是水平分割。这两个常数分别是:HORIZONTAL_SPIT,VERTICAL_SPLIT
三.JTabbedPane
1.选项窗格和分隔窗格类似,创建出来需要添加到设置好布局的面板中,通常我们可以设置布局为1*1的网格布局或是边界布局。
2.选项窗格内部可以放置多个选项页,每个选项页都可以容纳一个JPanel作为子组件。
四.JScrollPane
JScrollPane类可提供轻量级组件的 scrollable 视图。JScrollPane 管理视口、可选的垂直和水平滚动条以及可选的行和列标题视口。
事件处理
总结:继上周学习知识,慢慢的熟悉各种类的使用。