zoukankan      html  css  js  c++  java
  • java,枯燥中遇见美丽JFrame,窗体(面板,JPanel)

    package com.company;
    
    import javax.swing.*;
    import java.awt.*;
    
    public class Main extends JFrame {//JPanel面板
        public Main(){
            setBounds(100,100,500,300);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            Container c=getContentPane();
            c.setLayout(new GridLayout(2,2,10,10));
    
            JPanel p1=new JPanel();
            p1.setLayout(new GridLayout(1,3,10,10));
            JPanel p2=new JPanel(new BorderLayout());
            JPanel p3=new JPanel(new GridLayout(1,2,10,10));
            JPanel p4=new JPanel(new GridLayout(2,1,10,10));
            /*
            添加布局
             */
            p1.setBorder(BorderFactory.createTitledBorder("面板1"));
            p2.setBorder(BorderFactory.createTitledBorder("面板2"));
            p3.setBorder(BorderFactory.createTitledBorder("面板3"));
            p4.setBorder(BorderFactory.createTitledBorder("面板4"));
    
            p1.add(new JButton("p1"));
            p1.add(new JButton("p1"));
            p1.add(new JButton("p1"));
            p1.add(new JButton("p1"));
    
            p2.add(new JButton("p2"),BorderLayout.CENTER);
            p2.add(new JButton("p2"),BorderLayout.SOUTH);
            p2.add(new JButton("p2"),BorderLayout.WEST);
            p2.add(new JButton("p2"),BorderLayout.NORTH);
            p2.add(new JButton("p2"),BorderLayout.EAST);
    
            p3.add(new JButton("p3") );
            p3.add(new JButton("p3") );
    
            p4.add(new JButton("p4") );
            p4.add(new JButton("p4") );
    
    
            c.add(p1);c.add(p2);c.add(p3);c.add(p4);
            setVisible(true);
        }
    
        public static void main(String[] args) {
            new Main();
    	// write your code here
        }
    }
    

     

  • 相关阅读:
    个人项目-数独
    个人作业-Week1
    第0次软工作业
    路飞学城Python-Day79
    路飞学城Python-Day78
    路飞学城Python-Day77
    路飞学城Python-Day75
    【前端】CSS隐藏元素的方法和区别
    路飞学城Python-Day59(第五模块复习题)
    jquery 的ready() 与window.onload()的区别
  • 原文地址:https://www.cnblogs.com/llhhcc/p/10093293.html
Copyright © 2011-2022 走看看