字體大小及顏色
公司主營業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出澠池免費做網(wǎng)站回饋大家。
a:Java代碼區(qū)域的字體大小和顏色:
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java修改 -- Java Edit Text Font
b:控制臺
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
c:其他文件
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
Font類...
在文本組件中 設(shè)置...
在JTextComponent中 有設(shè)置字體顏色等方法..
Java設(shè)置label字體代碼如下:
ublic class SetColor extends JFrame{
JLabel jlabel = new JLabel("顏色,大小");
public SetColor(){
this.setLayout(null);
jlabel.setBounds(0, 0, 200, 40);
jlabel.setFont(new Font("",1,30));//設(shè)置字體大小
jlabel.setForeground(Color.BLUE);//設(shè)置字體顏色
this.add(jlabel);
this.setSize(200,200);
this.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SetColor sc = new SetColor();
}}
你好!
首先,你說的Java窗口是指JFrame或者Frame
其次,你說的窗口背景顏色是指直接調(diào)用JFrame或者Frame的setBackground(Color?color)方法設(shè)置后顯示出來的顏色。其實,你的想法是正確的,但是我想提醒你的是,你沒搞明白JFrame的顯示機制。在你直接調(diào)用這個方法后,你的確設(shè)置了背景顏色,而你看到的卻不是直接的JFrame或者Frame,而是JFrame.getContentPane().而JFrame上的contentPane默認是Color.WHITE的,所以,無論你對JFrame或者Frame怎么設(shè)置背景顏色,你看到的都只是contentPane.
最后,講解決辦法:
辦法A:在完成初始化,調(diào)用getContentPane()方法得到一個contentPane容器,然后將其設(shè)置為不可見,即setVisible(false)。這樣,你就可以看到JFrame的廬山真面貌啦!
核心代碼this.getContentPane().setVisible(false);//得到contentPane容器,設(shè)置為不可見
實例完整代碼如下:
/*
*?TestJFrameBGColor.java
*
*?Created?on?2011-5-8,?0:21:20
*/
package?testjframebgcolor;
import?java.awt.Color;
/**
*
*?@author?葉科良
*/
public?class?TestJFrameBGColor?extends?javax.swing.JFrame?{
/**?Creates?new?form?TestJFrameBGColor?*/
public?TestJFrameBGColor()?{
initComponents();
this.getContentPane().setVisible(false);//得到contentPane容器,設(shè)置為不可見
}
/**?This?method?is?called?from?within?the?constructor?to
*?initialize?the?form.
*?WARNING:?Do?NOT?modify?this?code.?The?content?of?this?method?is
*?always?regenerated?by?the?Form?Editor.
*/
@SuppressWarnings("unchecked")
//?editor-fold?defaultstate="collapsed"?desc="Generated?Code"
private?void?initComponents()?{
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
org.jdesktop.application.ResourceMap?resourceMap?=?org.jdesktop.application.Application.getInstance(testjframebgcolor.TestJFrameBGColorApp.class).getContext().getResourceMap(TestJFrameBGColor.class);
setBackground(resourceMap.getColor("Form.background"));?//?NOI18N
setName("Form");?//?NOI18N
javax.swing.GroupLayout?layout?=?new?javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0,?400,?Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0,?300,?Short.MAX_VALUE)
);
pack();
}//?/editor-fold
/**
*?@param?args?the?command?line?arguments
*/
public?static?void?main(String?args[])?{
java.awt.EventQueue.invokeLater(new?Runnable()?{
public?void?run()?{
new?TestJFrameBGColor().setVisible(true);
}
});
}
//?Variables?declaration?-?do?not?modify
//?End?of?variables?declaration
}
方法B:將contentPane的顏色設(shè)置為你想要的顏色,而不是對JFrame本身設(shè)置,
核心代碼:this.getContentPane().setBackground(Color.red);//設(shè)置contentPane為紅色
將核心代碼替換方法A核心代碼即可實現(xiàn)
方法C:為JFrame添加一個Panel或者JLabel等其他組件,設(shè)置其顏色為你想要的顏色,然后將其覆蓋JFrame窗口即可
submit=newJButton("登陸");\x0d\x0a\x0d\x0asubmit.setFont(newFont("宋體",Font.PLAIN,16));\x0d\x0a三個參數(shù)分別表示:字體,樣式(粗體,斜體等),字號\x0d\x0a\x0d\x0asubmit.setForeground(Color.RED);\x0d\x0a這個表示給組件上的文字設(shè)置顏色Color.RED表示紅色\x0d\x0a當然你也可以自己給RGB的值比如submit.setForeground(newColor(215,215,200));\x0d\x0a\x0d\x0aJLabel組件支持HTML標記代碼\x0d\x0ainfoLab=newJLabel("用戶登陸系統(tǒng)",JLabel.CENTER);\x0d\x0a\x0d\x0a*注意:地址要單引號引起來。這個表示給用戶登錄系統(tǒng)幾個字增加超鏈接\x0d\x0ainfoLab.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));\x0d\x0a\x0d\x0a這個表示給這個文字添加鼠標樣式,當鼠標移動到文字上,鼠標變成手型
仔細看你的構(gòu)造,是在一個框架中添加一個總的面板pan,再在pan上添加了6個面板pan1----pan6,所以最上面一層就是這6個面板,要想改變背景色,就改變這6個面板的背景色就可以了,如改變第一個面板的背景色為紅色,用語句pan1.setBackground(Color.red);以此類推即可。
注:是寫到你的public Inquest()方法里面哈。