JPanel面板

3.4 面板

JPanel

package com.zishi.lesson05;

import javax.swing.*;
import java.awt.*;

public class JPanelDemo extends JFrame {

   public JPanelDemo(){
       Container container = this.getContentPane();
       container.setLayout(new GridLayout(2,1,10,10));//GridLayout(行,列,上下间距)

       JPanel panel1 = new JPanel(new GridLayout(1,3));
       JPanel panel2 = new JPanel(new GridLayout(1,2));
       JPanel panel3 = new JPanel(new GridLayout(3,1));
       JPanel panel4 = new JPanel(new GridLayout(2,2));

       panel1.add(new JButton("1"));
       panel1.add(new JButton("1"));
       panel1.add(new JButton("1"));
       panel2.add(new JButton("2"));
       panel2.add(new JButton("2"));
       panel3.add(new JButton("3"));
       panel3.add(new JButton("3"));
       panel3.add(new JButton("3"));
       panel4.add(new JButton("4"));
       panel4.add(new JButton("4"));
       panel4.add(new JButton("4"));
       panel4.add(new JButton("4"));

       container.add(panel1);
       container.add(panel2);
       container.add(panel3);
       container.add(panel4);

       this.setSize(500,500);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
       this.setVisible(true);
  }

   public static void main(String[] args) {
       new JPanelDemo();
  }
}

JScroll Panel滚动面板

package com.zishi.lesson05;

import javax.swing.*;
import java.awt.*;

public class JScrollDemo extends JFrame {

   public JScrollDemo(){
       Container container = this.getContentPane();

       //文本域
       JTextArea textArea = new JTextArea(20,50);
       textArea.setText("和一只肥一起学Java");

       //JScroll面板
       JScrollPane scrollPane = new JScrollPane(textArea);

       container.add(scrollPane);

       this.setBounds(100,100,200,200);
       this.setVisible(true);
       this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

  }

   public static void main(String[] args) {
       new JScrollDemo();
  }
}

 

上一篇:JTable:如何从绑定到数据源的表中获取所选对象


下一篇:基于学生信息管理系统的数据库系统课程设计升级版(mysql)