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()安装新的字体就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)