. */ import javax.swing.JTabbedPane; import javax.swing.ImageIcon; import javax.swing.JLabel; import extends JPanel { public TabbedPaneDemo() { super(new GridLayout(1, 1)); // super(); JTabbedPane tabbedPane = new JTabbedPane(); ImageIcon icon = createImageIcon("p_w_picpaths/middle.gif"); tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); } protected JComponent makeTextPanel
javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTabbedPane 303244674232669473L; Container c = this.getContentPane(); Student[] stu = new Student[10]; int count = 0; JTabbedPane jtab = new JTabbedPane(); JTextField tNumberIn = new JTextField(8); JTextField tScoreIn = new JTextField
.*; public class TabbedPaneDemo { private JTabbedPane tabbedPane; public void initComponents(Container pane) { tabbedPane = new JTabbedPane(); JPanel firstPanel = new JPanel(); firstPanel.add(new JLabel
显示结构化文档 Border:边框 JMenuBar:菜单条 JMenu:菜单 JMenuItem:菜单项 JPopupMenu:弹出式菜单 JSlider:滑动条 JProgressBar:进度条 JTabbedPane
默认布局是FlowLayout 2:JTabbedPane可切换选项卡面板:特点,向该面板中添加组件时,会可以为这个组件添加选项卡。 使用add(String text,Component c);//这个函数来指定选项卡名字和组件之间的对应关系 选项卡的位置在构造JTabbedPane对象时可以指定,其构造函数参数为int类型,实际是一个静态常量 ,枚举表示的是选项卡的位置JTabbedPane.Bottom/Top/LEFT/RIGHT 3:JSrollPane滚动面板:其只可以添加一个组件,通常和JTextArea配合使用,作为文本输入栏的滚动条 GridPanel gridPanel;//自定义的格子面板对象 private NullPanel nullPanel;//自定义的空布局面板对象 private JTabbedPane GridPanel();//实例化格子面板对象 nullPanel=new NullPanel();//实例化空布局面板对象 tabbedPane=new JTabbedPane
import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTabbedPane southPanel.setLayout(new FlowLayout()); this.add(southPanel,BorderLayout.SOUTH); tabbedPane =new JTabbedPane centerPanel1 ; private JPanel centerPanel2 ; private JPanel southPanel ; private JTabbedPane
java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.Color; import javax.swing.JTabbedPane
_3.1: JPanel(面板) JavaSwing_3.2: JScrollPane(滚动面板) JavaSwing_3.3: JSplitPane(分隔面板) JavaSwing_3.4: JTabbedPane
实现,所以AWT只能使用各种平台上GUI组件的交集,这大大限制了AWT所支持的GUI组件.对Swing而言,几乎所有组件都采用纯Java实现,所以无须考虑底层平台是否支持该组件,因此Swing可以提供如JTabbedPane
中处理数据; 当regist成功时,跳转入login界面 当login成功时,进入ManageFrame界面 当点击exit按钮时,系统退出 ManageFrame 框架的content panel为JTabbedPane
丰富的组件库:提供了大量高级组件(如 JTable、JTree、JTabbedPane 等),能够满足复杂的用户界面需求。 高级组件:JTable、JTree、JTabbedPane、JScrollPane。
/java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭class TabbedPaneFrame extends JFrame { //JTabbedPane 它允许用户通过点击给定标题或图标的选项卡,在一组组件之间进行切换显示 private JTabbedPane tabbedPane; private int count = 0; // TabbedPaneFrame(TableStruct t) { this.struct = t; // 添加选项卡,进行初始化 tabbedPane = new JTabbedPane
常用的中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条的,可以水平和垂直滚动的面板组件 3 JSplitPane 分隔面板 4 JTabbedPane
JFrame { //定义界面上部需要的组件 JLabel jbl1; //定义界面中部需要的组件 //中部有3个JPanel, 由一个选项卡窗口管理 JTabbedPane jp2_jcb1); jp2.add(jp2_jcb2); jp2.add(jp2_jbl4); //创建选项卡窗口 jtp = new JTabbedPane
2.2 股票展示窗体 public class ConsoleUI { private JTabbedPane tabbedPane1; private JPanel one; m.printStackTrace(); } } }); } public JTabbedPane
extends JFrame implements ActionListener{ //定义北部需要的组件 JLabel jbl1; //定义中部需要的组件 //.中部有三个JPanel,有一个叫选项卡窗口管理 JTabbedPane jpf); jp2.add(jp2_jbl3); jp2.add(jp2_jcb1); jp2.add(jp2_jcb2); jp2.add(jp2_jbl4); //创建选项卡窗口 jtp=new JTabbedPane
JLabel userName,userPwd,tubiao; JTextField nameField; JPasswordField pwdField; JButton button; JTabbedPane JTextField(8); pwdField=new JPasswordField(8); panel1=new JPanel(); panel2=new JPanel(); choose=new JTabbedPane
@BPDField(name = "tabbedPane", label = "选项卡组件", type = "component", required = true) private JTabbedPane @BPDField(name = "tabbedPane", label = "选项卡组件", type = "component", required = true) private JTabbedPane label = "选项卡位置", type = "integer", required = false, defaultValue = "1") private int tabPlacement = JTabbedPane.TOP
javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.Color; import javax.swing.JTabbedPane
english+"]"; } } //测试类 import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JTabbedPane ; class mySwing { JFrame frame; //定义一个窗口 JTabbedPane tabbedPane; //定义一个选项卡窗格 public void init() { //定义一个方法来对选项卡窗格进行操作 tabbedPane = new JTabbedPane(); //实例化选项卡窗格 tabbedPane.add("录入成绩