真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java定義字體類的代碼 java定義字體類的代碼有哪些

java用什么方法設置label的字體

Java設置label字體代碼如下:

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站制作、網(wǎng)站建設、清豐網(wǎng)絡推廣、成都微信小程序、清豐網(wǎng)絡營銷、清豐企業(yè)策劃、清豐品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供清豐建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

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));//設置字體大小

jlabel.setForeground(Color.BLUE);//設置字體顏色

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代碼改變文字字體

setTextColor(0xFF0000FF);

//0xFF0000FF是int類型的數(shù)據(jù),分組一下0x|FF|0000FF,0x是代表顏色整 數(shù)的標記,ff是表示透明度,0000FF表示顏色,注意:這里0xFF0000FF必須是8個的顏色表示,不接受0000FF這種6個的顏色表示。

setTextColor(Color.rgb(255, 255, 255));

setTextColor(Color.parseColor("#FFFFFF"));

//還有就是使用資源文件進行設置

setTextColor(this.getResources().getColor(R.color.blue));

//通過獲得資源文件進行設置。根據(jù)不同的情況R.color.blue也可以是R.string.blue或者

//另外還可以使用系統(tǒng)自帶的顏色類

setTextColor(android.graphics.Color.BLUE);

有關JAVA的問題,求解答。在JAVA中如何設置字體類?即是如何使用Font類和獲得Font類?。?/h2>

比如:

JLabel la1=new JLabel("你好");

la1.setFont(new font("楷體",0,24));

Font有三個參數(shù):new Font(String ,int ,int)

第一個String是字體名稱,第二個int是字形,0代表正常、1代表粗體、2代表斜體、3代表粗斜體,第三個int代表字號,即字體的大小

java里字體名稱是怎么定義的?

1、物理字體

物理 字體是實際的字體庫,包含字形數(shù)據(jù)和表,這些數(shù)據(jù)和表使用字體技術(如TrueType 或 PostScript Type 1)將字符序列映射到字形序列。Java Platform 的所有實現(xiàn)都支持 TrueType 字體;對其他字體技術的支持是與實現(xiàn)相關的。物理字體可以使用字體名稱,如 Helvetica、Palatino、HonMincho 或任意數(shù)量的其他字體名稱。通常,每種物理字體只支持有限的書寫系統(tǒng)集合,例如,只支持拉丁文字符,或者只支持日文和基本拉丁文??捎玫奈锢碜煮w集合隨配置的不同而有所不同。要求特定字體的應用程序可以使用 createFont 方法來捆綁這些字體,并對其進行實例化。

2、邏輯字體

邏輯 字體是由必須受所有 Java 運行時環(huán)境支持的 Java 平臺所定義的五種字體系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput。這些邏輯字體不是實際的字體庫。此外,由 Java 運行時環(huán)境將邏輯字體名稱映射到物理字體。映射關系與實現(xiàn)和通常語言環(huán)境相關,因此它們提供的外觀和規(guī)格各不相同。通常,為了覆蓋龐大的字符范圍,每種邏輯字體名稱都映射到幾種物理字體。

注:同級的 AWT 組件(如 Label 和 TextField)只可以使用邏輯字體。

3、字符和字形

字符 是表示項的符號(如字母、數(shù)字或具有抽象意義的標點)。例如,'g'(G 的拉丁小寫字母)是一個字符。

字形 是用來呈現(xiàn)字符或字符序列的一種形狀。在簡單的書寫系統(tǒng)(如拉丁文)中,通常一個字形就表示一個字符。但在一般情況下,字符和字形并沒有一對一的對應關系。例如,字符 'á' A 的帶重音符號的拉丁小寫字母 可以由兩個字形表示:一個是 'a',一個是 '′'。另一方面,兩字符的字符串 "fi" 可以由單個字形 "fi" 連字表示。在復雜的書寫系統(tǒng)(如阿拉伯語或南亞和東南亞語言)中,字符與字形之間的關系可能更復雜,涉及到依賴于上下文的字形選擇以及字形重排序。字體封裝了呈現(xiàn)所選擇的字符集所需的字形集,還封裝了將字符序列映射到相應的字形序列所需的表。

4、字體外觀和名稱

Font 可以有多個外觀,如 heavy、medium、oblique、gothic 和 regular。所有這些外觀都有相似的排字設計。

可以從 Font 對象獲得三種不同的名稱。邏輯字體名稱 只是用來構造字體的名稱。字體外觀名稱,或外觀名稱 是特定字體外觀的名稱,如 Helvetica Bold。系列名稱 是字體系列的名稱,用來確定多種外觀(如 Helvetica)的排字設計。

Font 類表示字體外觀集合中字體外觀的實例,字體外觀集合位于主機系統(tǒng)的系統(tǒng)資源中。例如,Arial Bold 和 Courier Bold Italic 是字體外觀。有幾個 Font 對象與字體外觀相關,每個對象在大小、樣式、變換和字體特征上都有所不同。

GraphicsEnvironment 類的 getAllFonts 方法返回系統(tǒng)中所有可用字體外觀組成的數(shù)組。這些字體外觀被作為 Font 對象返回,對象的大小為 1,具有恒等變換和默認字體特征。這些基本字體可以用來派生新的 Font 對象,使之具有變化的大小、樣式、變換和字體特征,這些可以通過此類中的 deriveFont 方法實現(xiàn)。

5、Font 和 TextAttribute

Font 支持大多數(shù) TextAttribute。這使得一些操作(如呈現(xiàn)帶下劃線的文本)變得更方便,因為沒必要再顯式構造一個 TextLayout 對象。通過使用 TextAttribute 值的 Map來構造或派生屬性,可以在 Font 上設置屬性。

一些 TextAttributes 值是不可序列化的,因此嘗試序列化具有這樣的值的 Font 實例不會使它們獲得序列化。這意味著從這樣一個流實現(xiàn)序列化的 Font 不會等同于包含不可序列化屬性的原始 Font。這應該是很少出現(xiàn)的一個問題,因為這些屬性通常只使用在特殊情況下并且不可能被序列化。

FOREGROUND 和 BACKGROUND 使用 Paint 值。子類 Color 是可序列化的,而 GradientPaint 和 TexturePaint 是不可序列化的。

CHAR_REPLACEMENT 使用 GraphicAttribute 值。子類 ShapeGraphicAttribute 和 ImageGraphicAttribute 是不可序列化的。

INPUT_METHOD_HIGHLIGHT 使用 InputMethodHighlight 值,它是不可序列化的。請參閱 InputMethodHighlight。

參考資料:

Java中設置字體

java中沒有自帶的字體對話框,這需要自己來編寫。

text.setFond("字體名字",字形(如,fond.bold),大小)

import java.awt.*;

import java.awt.event.*;

import javax.swing.JColorChooser;

//import javax.swing.border.*;

class ff extends Frame implements ActionListener

{

Choice font,size,bolder;

Button bb;

ff(String s)

{

setTitle(s);

font=new Choice();

bolder=new Choice();

size=new Choice();

//bolder.add加監(jiān)視器

//font.add加監(jiān)視器

//size.add加監(jiān)視器

Panel p1=new Panel();

Panel p2=new Panel();

bb=new Button("點擊打開");

bb.addActionListener(this);

p1.setLayout(new GridLayout(4,1));

p2.setLayout(new GridLayout(4,1));

GraphicsEnvironment gg=GraphicsEnvironment.getLocalGraphicsEnvironment();

String ss[]=gg.getAvailableFontFamilyNames();

String bold[]={"Font.BOLD","Font.CENTER_BASELINE","Font.CENTER_BASELINE","Font.ITALIC",

"Font.PLAIN","Font.ROMAN_BASELINE","Font.TRUETYPE_FONT"};

for(int i=126;iss.length;i++)

font.add(ss[i]);

for(int i=12;i=64;i+=2)

{

String w=String.valueOf(i);

size.add(w);

}

for(int i=0;ibold.length;i++)

{

bolder.add(bold[i]);

}

p1.add(new Label("請選擇字體"));

p1.add(font);

p1.add(new Label("請選擇大小"));

p1.add(size);

p2.add(new Label("請選擇字型"));

p2.add(bolder);

p2.add(new Label("請選擇字體顏色"));

p2.add(bb);

add(p2,BorderLayout.WEST);

add(p1,BorderLayout.EAST);

setSize(250,150);

setVisible(true);

pack();

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent ee)

{

System.exit(0);

}

});

}

public void actionPerformed(ActionEvent e)

{

Color cc=JColorChooser.showDialog(this,"顏色對話框",null);

bb.setBackground(cc);//應用舉例

}

}

public class font

{

public static void main(String[] args)

{

new ff("字體對話框");

}

}


網(wǎng)頁標題:java定義字體類的代碼 java定義字體類的代碼有哪些
URL網(wǎng)址:http://weahome.cn/article/hjcdij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部