java 如何设置字体格式?

java 如何设置字体格式?,第1张

Java Swing中可以给每个控件设置字体格式和其他属性的设置,示例如下:\x0d\x0asubmit= new JButton("登陆")\x0d\x0asubmit.setFont(new Font("宋体", Font.PLAIN, 16))\x0d\x0a三个参数分别表示: 字体,样式(粗体,斜体等),字号\x0d\x0a submit.setForeground(Color.RED)\x0d\x0a这个表示给组件上的文字设置颜色Color.RED表示红色\x0d\x0a当然你也可以自己给RGB的值 比如 submit.setForeground(new Color(215,215,200))

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加监视器

//font.add加监视器

//size.add加监视器

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=126i<ss.lengthi++)

font.add(ss[i])

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

{

String w=String.valueOf(i)

size.add(w)

}

for(int i=0i<bold.lengthi++)

{

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("字体对话框")

}

}

JTextArea t = new JTextArea()

Font font = new Font("Default",Font.PLAIN,size)

t.setFont(font)

//其中size 就是字体的大小,可以设置。只要再用t.setFont()安装新的字体就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7692501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存