JFontChooser java 自定义的字体选择器(二)
//用户选择的字体
private Color selectedcolor; //用户选择的颜色
//[end]
//无参初始化
public JFontChooser(){
this.selectedfont = null;
this.selectedcolor = null;
/* 初始化界面 */
init(null,null);
}
//重载构造,有参的初始化 用于初始化字体界面
public JFontChooser(Font font, Color color){
if (font != null) {
this.selectedfont = font;
this.selectedcolor = color;
this.current_fontName = font.getName();
this.current_fontSize = font.getSize();
this.current_fontStyle = font.getStyle();
this.current_color = color;
/* 初始化界面 */
init(font,color);
}else{
JOptionPane.showMessageDialog(this, "没有被选择的控件", "错误", JOptionPane.ERROR_MESSAGE);
}
}
//可供外部调用的方法
public Font getSelectedfont() {
return selectedfont;
}
public void setSelectedfont(Font selectedfont) {
this.selectedfont = selectedfont;
}
public Color getSelectedcolor() {
return selectedcolor;
}
public void setSelectedcolor(Color selectedcolor) {
this.selectedcolor = selectedcolor;
}
/*初始化界面*/
// private void init(Font txt_font) {
private void init(Font font,Color color) {
//实例化变量
lblFont = new JLabel("字体:");
lblStyle = new JLabel("字型:");
lblSize = new JLabel("大小:");
lblColor = new JLabel("颜色:");
otherColor = new JLabel("<
html
>其它颜色