下面的代碼就可以用:
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),謝家集網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:謝家集等地區(qū)。謝家集做網(wǎng)站價(jià)格咨詢:028-86922220
import java.awt.*;
public class Fontdemo extends java.applet.Applet
{
public void paint(Graphics g)
{
Font fsib30 = new Font("宋體", Font.BOLD + Font.ITALIC, 16);
g.setFont(fsib30);
g.drawString("字體名 宋體,風(fēng)格 斜體+粗體,尺寸 30",10,120);
}
}
Java Swing中可以給每個(gè)控件設(shè)置字體格式和其他屬性的設(shè)置,示例如下:\x0d\x0asubmit= new JButton("登陸");\x0d\x0asubmit.setFont(new Font("宋體", Font.PLAIN, 16));\x0d\x0a三個(gè)參數(shù)分別表示: 字體,樣式(粗體,斜體等),字號(hào)\x0d\x0a submit.setForeground(Color.RED);\x0d\x0a這個(gè)表示給組件上的文字設(shè)置顏色Color.RED表示紅色\x0d\x0a當(dāng)然你也可以自己給RGB的值 比如 submit.setForeground(new Color(215,215,200));
JTextPane 可以通過設(shè)置字體,來改變字體,字體樣式,字體大小等.
核心代碼如下
jtextPane.setFont(new?Font("仿宋",Font.PLAIN,?20));
//第一個(gè)參數(shù),字體名稱
//第二個(gè)參數(shù),字體樣式(普通,加粗,斜體...等)
//第三個(gè)參數(shù),字體大小
完整的代碼和注釋
import?java.awt.*;
import?javax.swing.*;
import?java.awt.event.*;
//本類繼承自JFrame實(shí)現(xiàn)了ActionListener接口
public?class?MyFrame?extends?JFrame?implements?ActionListener?{
//文字面板
JTextPane?jtp;
//?構(gòu)造器
public?MyFrame()?{
//窗口中間的文字面板
jtp?=?new?JTextPane();
jtp.setFont(new?Font("仿宋",Font.PLAIN,?20));
jtp.setText("人生若只如初見,何事秋風(fēng)悲畫扇.");
add(jtp,?BorderLayout.CENTER);//?把文本面板放到中間
//窗口南面的按鈕面板
JPanel?jps?=?new?JPanel();
JButton?jbBold?=?new?JButton("粗體");
jbBold.addActionListener(this);//?給按鈕添加響應(yīng)
JButton?jbItalic?=?new?JButton("斜體");
jbItalic.addActionListener(this);//?給按鈕添加響應(yīng)
JButton?jbBI?=?new?JButton("粗斜體");
jbBI.addActionListener(this);
JButton?jbPlain?=?new?JButton("普通");
jbPlain.addActionListener(this);
jps.add(jbBold);
jps.add(jbItalic);
jps.add(jbBI);
jps.add(jbPlain);
add(jps,?BorderLayout.SOUTH);//?把按鈕面板加入到窗口的南面
//窗口屬性的設(shè)置
setTitle("窗口");//窗口標(biāo)題
setSize(380,?300);//窗口寬?高
setLocationRelativeTo(null);//窗口居中(屏幕中央)
setDefaultCloseOperation(EXIT_ON_CLOSE);//點(diǎn)擊窗口右上角的按鈕時(shí)結(jié)束程序
}
//?ActionListener接口需要實(shí)現(xiàn)actionPerformed方法?。1個(gè)方法可以對(duì)多個(gè)按鈕點(diǎn)擊做出響應(yīng)
@Override
public?void?actionPerformed(ActionEvent?e)?{
String?cmd?=?e.getActionCommand();//?按鈕命令
if?(cmd.equals("粗體"))?{
jtp.setFont(new?Font("仿宋",Font.BOLD,?20));
}?else?if?(cmd.equals("斜體"))?{
jtp.setFont(new?Font("仿宋",Font.ITALIC,?20));
}else?if(cmd.equals("粗斜體"))?{
jtp.setFont(new?Font("仿宋",Font.BOLD+Font.ITALIC,?20));
}else?{//普通字體
jtp.setFont(new?Font("仿宋",Font.PLAIN,?20));
}
}
//?main方法
public?static?void?main(String[]?args)?{
EventQueue.invokeLater(new?Runnable()?{
public?void?run()?{
try?{
new?MyFrame().setVisible(true);//?實(shí)例化窗口并可見
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
});
}
}
添加這一段進(jìn)去看下有沒有輸出
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import javax.swing.*;
public class gui1 {
@SuppressWarnings("deprecation")
public static void main(String[] args){
JFrame f=new JFrame();
f.setTitle("simple test");
f.setSize(300,200);
f.setLocation(450,290);
JLabel testshow=new JLabel();
testshow.setText("abc");
testshow.setFont(new Font("Symbol",Font.ITALIC,132));
testshow.setForeground(Color.red);
f.add(testshow);
f.setLayout(new FlowLayout());
f.show();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GraphicsEnvironment g = GraphicsEnvironment.getLocalGraphicsEnvironment();
for(Font f1 : g.getAllFonts()){
if(f1.getName().equals("Symbol")){
System.out.println("Symbol found in the system");
}
}
}
}
submit= new JButton("登陸");
submit.setFont(new Font("宋體", Font.PLAIN, 16));
三個(gè)參數(shù)分別表示: 字體,樣式(粗體,斜體等),字號(hào)
submit.setForeground(Color.RED);
這個(gè)表示給組件上的文字設(shè)置顏色Color.RED表示紅色
當(dāng)然你也可以自己給RGB的值 比如 submit.setForeground(new Color(215,215,200));
JLabel組件支持HTML標(biāo)記代碼
infoLab= new JLabel("htmla href='地址'用戶登陸系統(tǒng)/a/html", JLabel.CENTER);
*注意:地址要單引號(hào)引起來。這個(gè)表示給用戶登錄系統(tǒng)幾個(gè)字增加超鏈接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
這個(gè)表示給這個(gè)文字添加鼠標(biāo)樣式,當(dāng)鼠標(biāo)移動(dòng)到文字上,鼠標(biāo)變成手型
Java Swing中可以給每個(gè)控件設(shè)置字體格式和其他屬性的設(shè)置,示例如下:
submit= new JButton("登陸");
submit.setFont(new Font("宋體", Font.PLAIN, 16));
三個(gè)參數(shù)分別表示: 字體,樣式(粗體,斜體等),字號(hào)
submit.setForeground(Color.RED);
這個(gè)表示給組件上的文字設(shè)置顏色Color.RED表示紅色
當(dāng)然你也可以自己給RGB的值 比如 submit.setForeground(new Color(215,215,200));