标签:scrollbar 根据 equals lis pass panel spl owa 设置
本周继续学习了有关图形界面的知识点
1.JPanel:(在JPanel中可以加入任意的组件,然后直接将JPanel容器加入到JFrame容器中)
JFrame frame = new JFrame("")
JPanel pan = new JPanel();
pan.add(new JLabel(" "));
frame.add(pan);
2.JSplitPane(分割面板,将一个窗体分割为两个子窗体)
public static final int HORIZONTAL_SPLIT //水平分割
public static final int VERTICAL_SPLIT //垂直分割
public JSplitPane(int newOrientation) //创建对象,并指明分割方式
publci void setDividerSize(int newSize) //设置分割条大小
3.JTabbedPane(选项卡,一个面板设置多个选项卡)
public void addTab(String titel,Icon icon,Component component,String tip) //添加一个有标题,有图标,有提示信息的组件
static final int TOP/BOTTON/LEFT/RIGHT //表示指向框顶部/底部/左部/右部位置
public JTabbedPane(int tabPlacement) // 创建对象,并指定选项卡布局
4.JScrollPane(添加滚动条)
static final int HORIZONTAL/VERTICAL_SCROLLBAR_ALWAYS //始终显示水平/垂直滚动条
static final int HORIZONTAL/VERTICAL_SCROLLBAR_NEVER //任何情况下都不显示水平/垂直滚动条
static final int HORIZONTAL/VERTICAL_SCROLLBAR_AS_NEEDED //根据自身需要显示水平/垂直滚动条
5.JDesktopPane与JInternalFrame
1.事件和监听器
EventObject类的定义格式:
public class EventObject extends Object implements Serializabel{
public EventObject(Object source){
}
public Object getSource(){
}
public String toString(){
}
}
2.窗体事件(WindowListener)
常用接口方法
void windowActivated/windowDeactivated(WindowEvent e) //将窗口变为活动/不活动窗口时触发
void windowClosed/Closing/Iconified(WindoowEvent e) //当窗口被关闭时/正在关闭/最小化时触发
3.监听适配器
JFrame frame = new JFrame("..");
frame.addWindowListener(new class());
3.1使用匿名内部类
public class MyWindowEventJFrame{
public static void main(String args[]){
JFrame frame = new JFrame("...");
frame.addWindowLitener(new WindowAdapter(){
public void windowClosing(WindowEvent arg0[]){
system.exit(1);
}
}
}
}
3.2 ActionListener 接口方法
void actionPerformed(ActionEvent e) //发生操作时调用
收获:学习了许多有关图形界面开发知识,巩固了前面所学的布局管理器和容器的知识。并且运用这些知识开发登录界面。
标签:scrollbar 根据 equals lis pass panel spl owa 设置
原文地址:https://www.cnblogs.com/ImportantMagic/p/11868526.html