引用页_初学Java:仿写记事本_NoteFont.java

原创 2012年03月22日 20:18:55

<< 返回
  

import java.awt.Component;
import java.awt.Font;

import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;

public class MyCellRenderer extends JLabel implements ListCellRenderer<Object> {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2804034559328831035L;

	@Override
	public Component getListCellRendererComponent(JList<?> list, Object value,
			int index, boolean isSelected, boolean cellHasFocus) {
		// TODO Auto-generated method stub
		String s = value.toString();
        setText(s);
        if (isSelected) {
            setBackground(list.getSelectionBackground());
            setForeground(list.getSelectionForeground());
        } else {
            setBackground(list.getBackground());
            setForeground(list.getForeground());
        }
        setEnabled(list.isEnabled());
        setOpaque(true);	//允许重新绘制所有像素
        if ("常规".equals(s) || "倾斜".equals(s) || "粗体".equals(s) || "粗体 倾斜".equals(s)) {
    		setFont(new Font("宋体", index, 14));
    		return this;
        } else {
        	setFont(new Font(s, 0, 14));
        	return this;
        }
	}
}
  
<< 返回

引用页_初学Java:仿写记事本_Find.java

返回    import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListene...
  • Tieper
  • Tieper
  • 2012年03月22日 20:08
  • 238

引用页_初学Java:仿写记事本_GoDialog.java

返回    import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListene...
  • Tieper
  • Tieper
  • 2012年03月22日 20:12
  • 221

引用页_初学Java:仿写记事本_TextKeyListener.java

返回    /** * 为了状态栏功能而设立的监听类 * 第一次改写: * 同时也适用于对“编辑”-“删除”菜单的可用设置 * 第二次改写: * 同时也适用于对“格式”-“字体”...
  • Tieper
  • Tieper
  • 2012年03月22日 20:31
  • 290

引用页_初学Java:仿写记事本_SaveFile.java

返回    import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; import ja...
  • Tieper
  • Tieper
  • 2012年03月22日 20:28
  • 195

引用页_初学Java:仿写记事本_MenuAbout.java

返回    import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing...
  • Tieper
  • Tieper
  • 2012年03月22日 20:14
  • 199

引用页_初学Java:仿写记事本_Status.java

返回    import java.awt.Font; import javax.swing.JLabel; import javax.swing.text.BadLocationExcepti...
  • Tieper
  • Tieper
  • 2012年03月22日 20:29
  • 205

引用页_初学Java:仿写记事本_TextMouseListener.java

返回    /** * 为了状态栏功能而设立的监听类 * 第一次改写: * 同时也适用于对“编辑”-“删除”菜单的可用设置 * 第二次改写: * 同时也适用于对“格式”-“字体”...
  • Tieper
  • Tieper
  • 2012年03月22日 20:32
  • 191

引用页_初学Java:仿写记事本_NoteMenu.java

返回    import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.eve...
  • Tieper
  • Tieper
  • 2012年03月22日 20:20
  • 249

引用页_初学Java:仿写记事本_OpenFile.java

返回    import java.io.File; import java.io.FileReader; import java.io.Reader; import javax.swing...
  • Tieper
  • Tieper
  • 2012年03月22日 20:23
  • 326

引用页_初学Java:仿写记事本_Replace.java

返回    import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListene...
  • Tieper
  • Tieper
  • 2012年03月22日 20:26
  • 227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:引用页_初学Java:仿写记事本_NoteFont.java
举报原因:
原因补充:

(最多只允许输入30个字)