第12周-Swing通用特性-六个色彩标签的框架

原创 2015年11月17日 20:10:22

问题及代码:

/*  
*Copyright (c)2015,烟台大学计算机与控制工程学院  
*All rights reserved.  
*文件名称:Color.java  
*作    者:单昕昕  
*完成日期:2015年11月17日  
*版 本 号:v1.0  
*问题描述:图形界面,显示包含六个标签不同颜色的框架。  
*程序输入:  
*程序输出:  
*/  
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class MyFrame extends JFrame
{
    public MyFrame()
    {
        setLayout(new GridLayout(2,3,5,10));//窗格
        setVisible(true);
        setTitle("Color");//窗口标题
        setSize(400,250);//窗口大小
        setLocationRelativeTo(null);//窗口默认在中间位置
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        //super();
        Font font=new Font("TimesRoman",Font.BOLD,20);//改变字体样式大小
        Border lineborder=new LineBorder(Color.YELLOW,5);
        Color []color=new Color[7];
        color[0]=new Color(0,0,0);
        color[1]=new Color(0,0,255);
        color[2]=new Color(0,255,255);
        color[3]=new Color(0,255,0);
        color[4]=new Color(255,0,255);
        color[5]=new Color(255,165,0);
        color[6]=new Color(255,255,255);
        JLabel []j=new JLabel[6];
        for(int i=0; i<6; ++i)
        {
            j[i]=new JLabel();
            j[i].setFont(font);//应用已定义好的字体样式
            j[i].setBorder(lineborder);
            j[i].setBackground(color[6]);
            j[i].setForeground(color[i]);
            add(j[i]);
        }
        j[0].setText("Black");
        j[1].setText("blue");
        j[2].setText("cyan");
        j[3].setText("green");
        j[4].setText("magenta");
        j[5].setText("orange");
        j[0].setToolTipText("black");
        j[1].setToolTipText("blue");
        j[2].setToolTipText("cyan");
        j[3].setToolTipText("green");
        j[4].setToolTipText("magenta");
        j[5].setToolTipText("orange");
    }
    /**
     * @param args
     */
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        MyFrame frame = new MyFrame();
        frame.setTitle("Color");//窗口标题
        frame.setSize(400,250);//窗口大小
        frame.setLocationRelativeTo(null);//窗口默认在中间位置
        frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
        frame.setVisible(true);//窗口可见*/
    }
}

运行结果:



知识点总结:

Color类。


学习心得:

一开始木有想到用数组。。老师示范的时候才想到。。

虽然在之前就声明过了,但是在数组内还要再j[i]=new JLabel();一次。

版权声明:本文为博主原创文章,未经博主允许不得转载,转载请注明出处。

20160114html学习笔记表单框架颜色脚本字符实体

html通过表单里面的各种表单元素实现让用户输入信息. 表单用form标签定义表单.表单中的常见表单元素有输入域,单选按钮复选框等. 用input标签并且设置属性type为text定义文本域,如果...

显示六个标签的框架

  • 2014年12月30日 18:32
  • 12KB
  • 下载

Struts2框架学习之五:通用标签详解

前言Struts2框架为我们提供了很多标签,这些标签总体上可以分为两类:通用标签和UI标签。而较常使用的又是通用标签,所以文章的内容也是围绕通用标签展开的。通用标签分为两类:数据标签和控制标签。数据标...

六个步骤,细说电商banner图设计之色彩的奥秘

我们常常会说到做设计需要知道三大构成(色彩构成/平面构成/立体构成),设计又可以分很多个类别,比如网页设计/UI设计/电商设计/室内设计/工业设计等等,那对于电商设计有没有专门的三大构成呢?至今好像没...

六个步骤,细说电商banner图设计之色彩的奥秘

我们常常会说到做设计需要知道三大构成(色彩构成/平面构成/立体构成),设计又可以分很多个类别,比如网页设计/UI设计/电商设计/室内设计/工业设计等等,那对于电商设计有没有专门的三大构成呢?至今好像没...

简约而不简单的六个ES6新特性

By David Walsh on October 31, 2016 Translated by Jemair on March 5, 2017 Javascript社区中,每个人都热衷于...

认识六个被误解的 Ruby 特性

如果您是一名 C++ 程序员且需要在 Ruby 环境中工作,那么您有一些功课要做。本文讨论了 Ruby 新手可能会误解的六个 Ruby 特性,特别是当他或她来自一个类似但又不太相同的环境,比如 C++...

ECMAScript六个值得看好的特性

2011年,在YUIConf听了David Herman的演讲之后,我开始对ECMAScript十分感兴趣。我特别希望能看到它的一些特性能很快应用到V8上,那样我就可以再node.js上用它了。这些附...
  • ydj9931
  • ydj9931
  • 2011年11月30日 19:18
  • 6283

第12周项目4银行系统的简单框架

问题及代码:   运行结果: 知识点总结: 学习心得
  • MIKASA3
  • MIKASA3
  • 2014年11月16日 10:22
  • 743

[笔记-架构探险]框架优化与功能扩展3.2.安全框架shiro、提供安全控制特性2-jsp页面标签和框架aop启用权限控制

http://git.oschina.net/zhuqiang/smart-framework 跟着书上学习的 框架git地址 http://git.oschina.net/zhuqiang/mr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第12周-Swing通用特性-六个色彩标签的框架
举报原因:
原因补充:

(最多只允许输入30个字)