第12周-Swing通用特性-六個色彩標籤的框架
問題及程式碼:
/*
*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();一次。
相關文章
- PostgreSQL構建通用標籤系統SQL
- HTML之框架標籤HTML框架
- HTML框架標籤的使用-<frameset>HTML框架
- html5~標籤新特性HTML
- pbootcms導航標籤從第2個開始呼叫的方法boot
- PbootCMS導航標籤從第2個開始呼叫boot
- Django 模板標籤-第26篇Django
- JSP第六篇【自定義標籤之傳統標籤】JS
- Vue3.0新特性 ---- 標籤 <Teleport>Vue
- Tkinter (08) 有標籤的框架部件 LabelFrame框架
- 用 Flutter 搭建標籤+導航框架Flutter框架
- HTML標籤(基本標籤的使用)HTML
- java <%!%>標籤和<%%>標籤的使用Java
- Rails中Ajax的四個標籤AI
- 開源一個通用的查詢框架框架
- 12個適合設計師的線上色彩搭配工具
- a標籤裡面巢狀一個a標籤,點選子連結標籤時,同時觸發了父標籤a巢狀
- html中常用的標籤-表格標籤HTML
- 第12周-Microwave皮膚圖形介面基礎
- HTML5學習(六):基礎標籤(二)HTML
- 第4周專案4-指向學生類的指標指標
- 一個可拖拽的React標籤元件React元件
- 基本的 HTML 標籤 - 四個例項HTML
- entitybuilder--一個簡單的業務通用框架UI框架
- Tkinter (29) 有標籤的框架部件 ttk.LabelFrame框架
- html中常用的標籤-表單標籤HTML
- 求助:如何中斷jsf中多個自定義標籤中的其他標籤JS
- 程式語言的六個標準
- 【資料治理】 第2話 - 標籤治理體系
- 第 15 章 標籤頁和工具提示外掛
- 15 個 Android 通用流行框架大全Android框架
- 內嵌標籤frameset框架屬性及用法框架
- properties標籤和typeAliases標籤
- DOM物件屬性(property)與HTML標籤特性(attribute)物件HTML
- 標日初級(上)——第12課
- jsp標籤相關問題;推薦大家一個霸氣的標籤fnJS
- html中常用的標籤-超連結標籤HTML
- JSTL各個標籤的解析以及使用JS