关闭

一些有趣的图形开发界面

标签: 界面图形java可视化编程应用
368人阅读 评论(0) 收藏 举报
分类:

 代码:

import javax.swing.JFrame;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class MyFrame extends JFrame 
{
	public MyFrame()
	{
		setLayout(new GridLayout(2,3,5,10));//窗格,表示两行三列,水平间距为5,垂直间距为10
		setVisible(true);
		setTitle("Haige's Frame");//建立窗口标题
		setSize(400,500);//建立窗口大小
		setLocationRelativeTo(null);//设置窗口居中
		setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭键
		Font F=new Font("TimesRoman",Font.BOLD,20);//改变字体样式大小,创建字体对象(表示粗体,20号字体),"Serief" 就是类似于 宋体,第二楷体之类的  斜体 粗体, 第三个 字体大小。
		Border B=new LineBorder(Color.green,10);//设置按钮键的边框颜色,与边框的大小
		Color []color=new Color[7];
		color[0]=new Color(0,0,0);// R=255, G=255, B=255,RGB 表示红绿蓝三色。255,255,255 表示的颜色是白色,如果是 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 []Bu=new JLabel[6];
	    
	    for(int i=0;i<6;i++)
	    {
	    	Bu[i]=new JLabel();
	    	Bu[i].setFont(F);
	    	Bu[i].setBorder(B);
	    	Bu[i].setBackground(color[6]);//设置按钮背景颜色
	    	Bu[i].setForeground(color[i]);//设置按钮前景颜色
	    	add(Bu[i]);
	    }
	    Bu[0].setText("Black");//显示按键内的字体
        Bu[1].setText("blue");
        Bu[2].setText("cyan");
        Bu[3].setText("green");
        Bu[4].setText("magenta");
        Bu[5].setText("orange");
	}
	public static void main(String[] args) 
	{
		MyFrame frame = new  MyFrame();//直接调用构造函数显示窗口
	}

}


运行结果:



总结:很多布局管理器的函数的功能和用法都不太熟练,主要是函数的拼写太长,坑死我这英文盲了。

0
0
查看评论

有趣的图形打印1

在进入Java初级班的时候,老师介绍完java基本的程序结构以及流程控制语句就会给一些练习题,其中就有一种打印图形的程序设计题,这些题重要的不是语法(虽然说是用来练习基础语法的),重要的是解题思路。 第一道题:打印一个直角三角形,三角形的行数由传入的参数来决定,即:如果传入参数为“5”,则一共打...
  • Tender_Li
  • Tender_Li
  • 2017-12-10 09:26
  • 96

有趣的繁體字

       因為工作的原因接觸到繁體字,學習了一些,發現繁體字是很有意思的,特別是一個簡體字對應多個繁體字的。很多在簡體中的字有不同意思的,都被轉換成繁體的多個字了。      這裡貼出部...
  • funny_fang
  • funny_fang
  • 2009-03-11 16:51
  • 4594

java异常中一个有趣的例子

一个有趣的java小问题
  • worst_hacker
  • worst_hacker
  • 2014-04-10 19:10
  • 3171

ecos 图形化配置

安装完成后目录结构如下:     设置arm-elf-gcc 环境变量,以便在任何目录可以直接调用交叉编译命令。    Export PATH=/home/feverkim/ecos/gnutools/arm-elf/bin/:$PATH   然...
  • linuxjackaroo
  • linuxjackaroo
  • 2008-03-26 11:49
  • 1170

深度学习有趣的应用

深度学习有趣的应用        深度学习技术可以应用于许多领域,不仅在机器翻译、自然语言处理、目标检测识别、视觉跟踪等方面显示出优异的性能,还有很多有趣的应用。 1、模糊图像清晰化;         Image ...
  • wangleiwavesharp
  • wangleiwavesharp
  • 2016-11-18 12:10
  • 2015

【Linux】一些好玩的shell脚本

更新中……在用户登录时输出欢迎语句和天气情况刚刚开始学习Linux shell脚本,功能很简单,不喜勿喷,用了一个免费的api,可以看这里:链接,需要脚本中加入你要查询天气的城市的id,城市id可以在这里查询:链接,用vim打开~/.bash_profile文件添加如下脚本,并将脚本中的url:ht...
  • guwuchangtian
  • guwuchangtian
  • 2017-07-31 17:28
  • 625

收集一些有趣的句子

以一无所知和无所不知的方式去思考;以即将赴死和永生不死的态度去生活有句老话,说这世上最享受的事,是住英国房子,用中国厨师,娶日本女人,拿美国工资(与此相对,最要命的事,是住日本房子,用英国厨师,娶美国女人,拿中国工资)。 
  • bitfish_jzl
  • bitfish_jzl
  • 2007-03-09 17:01
  • 409

一些有趣的题目(整理版)

据说是Google的面试题目 据说是Google的面试题目对现在的Stack(栈)数据结构进行改进,加一个min()功能,使之能在常数,即O(1),时间内给出栈中的最...
  • Minus8cool
  • Minus8cool
  • 2006-03-14 21:30
  • 2319

有趣的英文单词

首先,妙趣横生的发音 英语中有很多叠声词(组),复合词或词组前后发音相近,读起来朗朗上口,富有音乐感。 Tit for tat:针锋相对 Tweedledum and tweedledee:半斤八两 hum and haw:表示犹豫或支吾的嗯嗯呃呃声 cling-clang:叮当作响,铿锵声。 ra...
  • wren2004
  • wren2004
  • 2008-12-16 19:42
  • 19981

sed教程入门与实例练习(三)

在第二篇 sed 文章中,我提供了一些示例来演示 sed 的工作原理,但是它们当中很少有示例能实际做特别有用的事。在这篇 sed 系列的最后文章中,我要改变那种方式,并使用 sed 来做实际的事。我将为您显示几个示例,它们不仅演示 sed 的能力,而且还做一些真正巧妙(和方便)的事。例如,在本文...
  • liuliufa
  • liuliufa
  • 2008-03-21 11:40
  • 446
    个人资料
    • 访问:414792次
    • 积分:11620
    • 等级:
    • 排名:第1563名
    • 原创:772篇
    • 转载:6篇
    • 译文:0篇
    • 评论:90条
    最新评论