zoukankan      html  css  js  c++  java
  • Swing编程练习。可能这篇会有错误哦

    总结:21岁的思思是华为的初级女java工程师,我等女流怎么办呢?

    Swing。图形用户界面的编程,panel起了很大作用

    package com.da;
    
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.GridLayout;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JFrame;
    import javax.swing.JButton;
    import java.awt.BorderLayout;
    //将图片放入框架,
    import javax.swing.ImageIcon;
    
    public class loi {
    	public static void main(String[] args) {
    		JFrame frame = new JFrame("a啊啊啊啊");
    		Container c = frame.getContentPane();
    		c.setLayout(new GridLayout(4, 2));// 这里不new GridLayout()会报错。
    		JPanel imagepanel1 = new JPanel();
    		imagepanel1.setLayout(new BorderLayout());
    		// JPanel imagepanel3=new JPanel();
    		// imagepanel3.setLayout(new BorderLayout());//这是面板的布局方式的创建。new....懂不?
    		// JPanel imagepanel3=new JPanel(new
    		// BorderLayout());//这里是因为。布局管理器方式,需要方法setLayout();//设置成边界布局
    		JPanel imagepanel3 = new JPanel(new BorderLayout());
    		JPanel imagepanel2 = new JPanel(new BorderLayout());
    		imagepanel3.add(c, BorderLayout.CENTER);// 这里imagepanel3直接调用方法BorderLayout
    		ImageIcon image1 = new ImageIcon("iamg/3.jpg");
    		ImageIcon image2 = new ImageIcon("iamg/2.jpg");
    		JLabel l = new JLabel("太阳照常升起");
    		JLabel l2 = new JLabel("大家平安");
    		c.add(l2);// 将标签添加到内容窗格中,
    		c.add(l);
    		// 把图片放入标签里面----因为要放图片,所以一定有标签
    		l.setIcon(image1);// 这个命名很棘手,总是不懂的,图片标签
    		l2.setIcon(image2);// 为什么要一个面板放一个标签???
    		imagepanel1.add(l, BorderLayout.NORTH);
    		imagepanel2.add(l2, BorderLayout.WEST);
    		JButton south = new JButton("South");
    		south.setFont(new Font("dfasd", Font.BOLD, 44));
    		// c.add(b);//只有这么搞??不知放哪个面板里???
    		JLabel la = new JLabel("大家一起比赛吧", JLabel.CENTER);// 对于普通的标签布局方法是自己的类调用内支付方法。
    		// la.add(new Font("",Font.BOLD,43));
    		la.setFont(new Font("Serif", Font.BOLD, 42));
    		la.setForeground(Color.red);
    		l.setFont(new Font("Serif", Font.BOLD, 42));// 先创建对象,再给对象赋值
    		frame.add("south", south);
    		frame.add(imagepanel1, BorderLayout.NORTH);
    		frame.add(imagepanel2, BorderLayout.WEST);
    		frame.add(imagepanel3, BorderLayout.SOUTH);
    		frame.setBounds(533, 466, 555, 555);
    		frame.setVisible(true);
    
    	}
    }
    

      

  • 相关阅读:
    Binary Search Tree
    uC/OS-II 内存管理
    RLP
    hbase (local mode) remote access
    arm swi 软中断 一例
    模拟uClinux系统调用
    docker with flannel
    tcp并发服务器(c20w)
    浏览器的同源策略及跨域解决方案
    Redis快速入门
  • 原文地址:https://www.cnblogs.com/langlove/p/3430273.html
Copyright © 2011-2022 走看看