zoukankan      html  css  js  c++  java
  • 第十一周课程总结

    一、九个格子

    实验源码

    package test1;
    
    import java.awt.Dimension;
    import java.awt.GridLayout;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class 图像界面 {
    
    public static void main(String[] args) {
    	JFrame f=new JFrame("第一个窗口");
    	f.setLayout(new GridLayout(3,3,2,2));
    	JButton but=null;
    	String s= "c:\Users\26404\Desktop\1.PNG";
    	for(int i=0;i<9;i++)
    	{	
    		Icon incon=new ImageIcon(s);
    		but=new JButton("格子"+(i+1),incon);		
    		f.add(but);
    	}
    	Dimension h=new Dimension();
    	h.setSize(800, 600);
    	f.setSize(h);
    	f.setVisible(true);
    }
    }
    

    总结:这个实验很简单,主要是运用布局管理器,我本想搞个花里胡哨的,但是后来发现现在还是没能力搞出来,还要多试试。

    实验结果

    二、基本容器JFrame

    JFrame类的常用方法

    三、标签组件JLable

    JLable类的常用方法和常量

    更改JLable的文字样式

    如果要更改使用的字体,可以使用Component类中的方法:

    public void setFont(Font f)
    

    在JLable中设置图片

    按钮组件JButton

    布局管理器

    1.FlowLayout

    FlowLayout属于流式布局管理器,使用此种布局方式会使所有的组件像流水一样依次进行排列

    2.BorderLayout

    BorderLayout将一个窗体的版面划分为东、西、南、北、中5个区域,可以直接将需要的组件放到这5个区域中

    3.GridLayout

    GridLayout布局管理器使是以表格形式进行管理的,使用时必须设置显示的行数和列数

    4.CardLayout

    CardLayout就是将一组组件彼此重叠的进行布局,就像一张张卡片一样,这样每次只会展现一个界面

    5.绝对定位

    自定义排版,使用Component中提供的setBounds()方法,可以定位一个组件的坐标,使用X、Y的坐标表示方法

    public viod setBounds(int x,int y,int width,int heigh)
  • 相关阅读:
    重新看待Jar包冲突问题及解决方案
    一步步完成Maven+SpringMVC+SpringFox+Swagger整合示例
    [ACM] POJ 1611 The Suspects (并查集,输出第i个人所在集合的总人数)
    James Whittaker的软件測试戒律(二)
    <html>
    andorid ndk 各种坑啊 记录下
    Android的ProgressBar进度条-android学习之旅(三十一)
    Android Jsoup 爬取网页数据
    iOS笔记UI--使用storyboard加入约束
    使用appledoc 生成技术API文档具体解释
  • 原文地址:https://www.cnblogs.com/jk-liulei/p/11813230.html
Copyright © 2011-2022 走看看