代码没问题,这报错怎么回事
package com.iotek.awt;
import java.awt.*;
/*import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;*/
public class CardLayOutDemo {
public static void main(String [] args) {
MyFrame6 mf = new MyFrame6("CardLayOut");
mf.init();
}
}
class MyFrame6 extends Frame{
//声明两个面板容器
private Panel card_panel=null;
private Panel ctrol_panel=null;
//声明两个布局管理器
private CardLayout cardLayout=null;
private FlowLayout flowLayout=null;
//声明四个标签和一个文本框
private Label lb_1,lb_2,lb_3,lb_4;
private TextField tf_content;
private Button btn_first,btn_previous,btn_next,btn_last;
public MyFrame6(String title){
super(title);
}
public void init(){
card_panel=new Panel(); //设置两个面板
ctrol_panel=new Panel();
cardLayout=new CardLayout();//设置两个布局管理器
flowLayout=new FlowLayout();
card_panel.setLayout(cardLayout);//为面板设置对应的布局管理器
ctrol_panel.setLayout(flowLayout);
//声明创建4个标签控件和一个文本框控件
lb_1=new Label("第一页内容",Label.CENTER);
lb_2=new Label("第二页内容",Label.CENTER);
tf_content=new TextField();//第三页为文本跨框
lb_3=new Label("第四页内容",Label.CENTER);
lb_4=new Label("第五页内容",Label.CENTER);
//创建四个按钮对象
btn_first=new Button("第一张");
btn_previous=new Button("上一张");
btn_next=new Button("下一张");
btn_last=new Button("最后一张");
//将按钮添加到ctrol_panel容器中
ctrol_panel.add(btn_first);
ctrol_panel.add(btn_previous);
ctrol_panel.add(btn_next);
ctrol_panel.add(btn_last);
//把四个标签控件和一个文本框控件添加到card_panel这个容器中
card_panel.add(lb_1);
card_panel.add(lb_2);
card_panel.add(tf_content);
card_panel.add(lb_3);
card_panel.add(lb_4);
this.add(card_panel,BorderLayout.CENTER);//将面板添加到窗体中,并设置面板在Frame容器中的位置
this.add(ctrol_panel,BorderLayout.SOUTH);
this.setSize(400, 300);
this.setVisible(true);
}
}
添加回答
举报
0/150
提交
取消