一个java记事本程序 包括新建

源代码在线查看: font.java

软件大小: 186 K
上传用户: haibokaishi2006
关键词: java 记事本 程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*				 * font.java				 *				 * Created on 2005年11月21日, 下午8:07				 */								package examples.mynote;								/**				 *				 * @author  leafyoung				 */				import java.awt.*;				import javax.swing.*;				import java.awt.event.*;				import javax.swing.event.*;				import javax.swing.text.*;												public class font extends JFrame implements ActionListener{				    				    String font=null;				    String fontarr[]={"宋体","隶书","TimesRoman","Forte"};				    				    JList lis=new JList(fontarr);				    JLabel lb=new JLabel();				    JButton OK=new JButton("确定");				    				    MutableAttributeSet normal;				    				    JTextPane temp=new JTextPane();				    ///////////////////////////////////////////				    				    public font(JTextPane textPane) {				        Container cp=getContentPane();				        cp.setLayout(new BorderLayout());				        lis.setVisibleRowCount(3);				        lis.setBorder(BorderFactory.createTitledBorder("请选择字体"));				        				        cp.add(lb,BorderLayout.NORTH);				        cp.add(new JScrollPane(lis),BorderLayout.CENTER);				        cp.add(OK,BorderLayout.SOUTH);				        				        setSize(200,300);				        setLocation(500,300);				        				        temp=textPane;				        				        OK.addActionListener(this);				    }				    //////////////////////////////////////////////////////////////				    public void actionPerformed(ActionEvent e) {				        Object eventSource=e.getSource();				        if(eventSource==OK) {				            int index=lis.getSelectedIndex();				            font=fontarr[index];				        }				        				        normal = new SimpleAttributeSet();               //字体设置				        StyleConstants.setFontFamily(normal, font);				        temp.setCharacterAttributes(normal,false);				        				    }				}							

相关资源