⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fontset.java

📁 程序的功能与微软的记事本功能差不多
💻 JAVA
字号:
package jeason; 

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class FontSet extends JDialog{ 

//JPanel panel1 = new JPanel(); 
private String font1=""; 
JLabel txtStr=new JLabel("请选择字体"); 
JLabel txt2=new JLabel("请选择字型"); 
List list1 = new List(3,false); 
List list2 = new List(3,false); 

JButton btnOk=new JButton("确定"); 
JButton btnNo=new JButton("撤销"); 
FlowLayout flowLayout1=new FlowLayout(); 

boolean flag=true; 
int type; 

FontSet(Frame frame,String title,boolean modal){ 
this.setTitle("字体设置"); 
this.setSize(200,230); 
this.setModal(true); 

txtStr.setSize(100,60); 


list1.setSize(100,60); 
list1.setMultipleMode(false); 

this.txt2.setSize(100,60); 

list2.setSize(100,60); 

btnOk.setMnemonic('Y'); 
btnOk.setSize(100,20); 
btnOk.addActionListener(new btnOk_actionAdapter(this)); 


//btnNo.setText("取消(N)"); 
btnNo.setMnemonic('N'); 
btnNo.setSize(100,20); 
btnNo.addActionListener(new btnNo_actionAdapter(this)); 


///////////// Font ////////////////////////////////// 

GraphicsEnvironment gl=GraphicsEnvironment.getLocalGraphicsEnvironment(); 
String fontName[]=gl.getAvailableFontFamilyNames(); 
// int fontX[]={Font.BOLD,Font.ITALIC,Font.PLAIN}; 


for(int i=0;i<fontName.length;i++){ 
list1.add(fontName[i]); 
} 
String fontx[]={"常规","斜体","粗体","粗斜体"}; 
for(int i=0;i<fontx.length;i++){ 
list2.add(fontx[i]); 
} 

list1.select(0); 
list2.select(0); 
/////////////////////////////////////////////// 

this.getContentPane().setLayout(flowLayout1); 

this.getContentPane().add(txtStr,flowLayout1); 
this.getContentPane().add(list1,flowLayout1); 
this.getContentPane().add(this.txt2,flowLayout1); 
this.getContentPane().add(this.list2,flowLayout1); 
this.getContentPane().add(btnOk,flowLayout1); 
this.getContentPane().add(btnNo,flowLayout1); 
} 
FontSet(){ 
this(null,"",false); 
} 
void btnOk_actionPerformed(ActionEvent e){ 
this.flag=true; 
this.font1=this.list1.getSelectedItem(); 
this.type=this.list2.getSelectedIndex(); 
this.dispose(); 
} 
void btnNo_actionPerformed(ActionEvent e){ 
this.flag=false; 
this.dispose(); 
} 

public String font1(){ 
return this.font1; 
} 
public int font2(){ 

return this.type; 
} 
} 

class btnOk_actionAdapter implements java.awt.event.ActionListener{ 
FontSet adaptee; 
btnOk_actionAdapter(FontSet adaptee){ 
this.adaptee=adaptee; 
} 
public void actionPerformed(ActionEvent e){ 
adaptee.btnOk_actionPerformed(e); 
} 
} 

class btnNo_actionAdapter implements java.awt.event.ActionListener{ 
FontSet adaptee; 
btnNo_actionAdapter(FontSet adaptee){ 
this.adaptee=adaptee; 
} 
public void actionPerformed(ActionEvent e){ 
adaptee.btnNo_actionPerformed(e); 
} 

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -