图形用户界面设计——CardLayout布局管理器
来源:互联网 发布:python hangman游戏 编辑:程序博客网 时间:2024/06/06 06:37
import java.awt.Panel;import java.awt.Frame;import java.awt.Button;import java.awt.Label;import java.awt.CardLayout;import java.awt.BorderLayout;import java.awt.TextArea;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;public class T {CardLayout layout=new CardLayout();Frame f=new Frame("CardLayout");Button page1Button;Label page2Label;TextArea page3Text; //Button page3top;Button page3Bottom;public static void main(String[] args){new T().go();}public void go(){f.setLayout(layout); //设置为牌布局管理器f.add(page1Button=new Button("Button Page"),"page2Label"); //第2个参数为牌名f.add(page2Label=new Label("Label Page"),"page2Label"); //Panel panel=new Panel();panel.setLayout(new BorderLayout());panel.add(page3Text=new TextArea("Composite page"),"Center");panel.add(page3Bottom=new Button("Bottom button"),"South");f.add(panel,"panel");f.setSize(200,200);f.setVisible(true);}}或import java.awt.Panel;import java.awt.Frame;import java.awt.Button;import java.awt.Label;import java.awt.CardLayout;import java.awt.BorderLayout;import java.awt.TextArea;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;public class T implements MouseListener{CardLayout layout=new CardLayout(); Frame f=new Frame("CardLayout"); Button page1Button; Label page2Label; TextArea page3Text; // Button page3top; Button page3Bottom; public static void main(String[] args){ new T().go(); } public void go(){ f.setLayout(layout); //设置为牌布局管理器 f.add(page1Button=new Button("Button Page"),"page2Label"); //第2个参数为牌名 page1Button.addMouseListener(this); //注册监听器 f.add(page2Label=new Label("Label Page"),"page2Label"); // page2Label.addMouseListener(this); //注册监听器 Panel panel=new Panel(); panel.setLayout(new BorderLayout()); panel.add(page3Text=new TextArea("Composite page"),"Center"); page3Text.addMouseListener(this); panel.addMouseListener(this); panel.add(page3Bottom=new Button("Bottom button"),"South"); page3Bottom.addMouseListener(this); f.add(panel,"panel"); f.setSize(200,200); f.setVisible(true); } public void mouseClicked(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseEntered(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseExited(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mousePressed(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseReleased(MouseEvent arg0) { // TODO 自动生成方法存根 }}
没弄懂的:
1.TextArea
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
2.implements MouseListener什么时候需要实现接口,什么时候又不需要接口?
3.addMouseListener(this); //添加监听器,怎么理解?
4.
public void mouseClicked(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseEntered(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseExited(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mousePressed(MouseEvent arg0) { // TODO 自动生成方法存根 } public void mouseReleased(MouseEvent arg0) { // TODO 自动生成方法存根 }
实现接口就是实现接口的所有方法?
- 图形用户界面设计——CardLayout布局管理器
- Java图形用户界面2—布局管理器补充CardLayout
- Java图形用户界面2—布局管理器
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 六、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- [转]Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 用户界面设计之布局管理器
- 黑马程序员——GUI图形用户界面,几种布局管理器介绍
- 布局管理器之CardLayout(卡片布局管理器)
- Java.布局管理器.CardLayout-GridLayout
- cardlayout布局管理器的使用方法
- Java的CardLayout布局管理器:
- CardLayout(卡片布局管理器)
- 博为峰Java技术文章 ——JavaSE Swing CardLayout布局管理器II
- 引起Iphone应用被App Store拒绝的原因
- 写文章之前先测试一下
- Ubuntu下acer-wmi模块Inter Wireless-N 1000网卡无法上网解决办法
- 两个长数字串全乘双向链表实现
- 自己编的计算器,能连续计算
- 图形用户界面设计——CardLayout布局管理器
- linux opensuse ssh联通
- ACE中网络通讯编程基本架构
- VC读写XML文件
- omap android 的资料链接
- 【这篇文章我找了好久啊。。。。用RGB像素画图!!!!!!!!!!!!!!!】使用SetDIBitsToDevice显示RGB数组
- 软中断和硬中断的区别
- 悲喜linux
- Android 对话框(Dialog)大全 建立你自己的对话框