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

📄 jishiben.java

📁 程序包括小型的飞机与导弹游戏的源代码和记事本的源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
	    ct.setLayout(new FlowLayout(2));
	    ct.add(t1);
	    ct.add(b1);
	    ct.add(b2);
	    this.setLocation(300,200);
		this.setSize(200,100);
		this.setResizable(false);
		this.setVisible(false);	
    }
}
//字体面板类
class FaceAndSize extends JFrame{
	private JLabel l1 =new JLabel("字体(F):");
	private JLabel l2 =new JLabel("字形(Y):");
	private JLabel l3 =new JLabel("大小(S):");
	private JLabel l4 =new JLabel("字符集(R):");
	private JLabel l5 =new JLabel("清华IT培训");
    private JButton b1 = new JButton("确定");
    private JButton b2 = new JButton("取消");
    private JTextField t1 = new JTextField();
    private JTextField t2 = new JTextField();
    private JTextField t3 = new JTextField();
    private Vector<String> v1 = new Vector<String>();
    private Vector<String> v2 = new Vector<String>();
    private Vector<String> v3 = new Vector<String>();
    private Vector<String> v4 = new Vector<String>();
    private JList list1 = new JList(v1);
    private JList list2 = new JList(v2);
    private JList list3 = new JList(v3);
    private JComboBox combo1 = new JComboBox(v4);
    private JScrollPane scroll1 = new JScrollPane(list1);
    private JScrollPane scroll2 = new JScrollPane(list2);
    private JScrollPane scroll3 = new JScrollPane(list3);
    private JPanel p1 = new JPanel();
    private JPanel p2 = new JPanel();
    FaceAndSize(){
    	this.setIconImage(Toolkit.getDefaultToolkit().getImage("jishiben.gif"));
    	this.setLayout(new FlowLayout());
    	v1.addElement("方正舒体");
	    v1.addElement("方正姚体");
	    v1.addElement("仿宋_GB2312");
	    v1.addElement("黑体");
	    v1.addElement("华文彩云");
	    v1.addElement("华文细黑");
	    v1.addElement("华文新魏");
	    v1.addElement("华文行楷");
	    v1.addElement("华文中宋");
	    v1.addElement("楷体_GB2312");
	    v1.addElement("隶书");
	    v1.addElement("宋体");
	    v1.addElement("新宋体");
	    v1.addElement("幼圆");
	    	    
	    v2.addElement("常规");
	    v2.addElement("斜体");
	    v2.addElement("粗体");
	    v2.addElement("粗斜体");
	    
	    v3.addElement("8");
	    v3.addElement("9");
	    v3.addElement("10");
	    v3.addElement("11");
	    v3.addElement("12");
	    v3.addElement("14");
	    v3.addElement("16");
	    v3.addElement("18");
	    v3.addElement("20");
	    v3.addElement("22");
	    v3.addElement("24");
	    v3.addElement("26");
	    v3.addElement("28");
	    v3.addElement("36");
	    v3.addElement("48");
	    v3.addElement("72");
	    //v3.addElement("初号");
	    //v3.addElement("小初");
	    //v3.addElement("一号");
	    //v3.addElement("小一");
	    //v3.addElement("二号");
	    //v3.addElement("小二");
	    //v3.addElement("三号");
	    //v3.addElement("小三");
	    //v3.addElement("四号");
	    //v3.addElement("小四");
	    //v3.addElement("五号");
	    //v3.addElement("小五");
	    //v3.addElement("六号");
	    //v3.addElement("小六");
	    //v3.addElement("七号");
	    //v3.addElement("八号");
	    
	    v4.addElement("西方");
	    v4.addElement("西伯来文");
	    v4.addElement("阿拉伯文");
	    v4.addElement("希腊文");
	    v4.addElement("土耳其文");
	    v4.addElement("波罗的海文");
	    v4.addElement("中欧");
	    v4.addElement("西里尔文");
	    v4.addElement("越南文");
    	list1.setVisibleRowCount(7);
    	list1.setFixedCellHeight(13);
    	list1.setSelectionMode(0);
    	list1.setSelectedIndex(0);
    	list2.setVisibleRowCount(7);
    	list2.setFixedCellHeight(13);
    	list2.setSelectionMode(0);
    	list2.setSelectedIndex(0);
    	list3.setVisibleRowCount(7);
    	list3.setFixedCellHeight(13);
    	list3.setSelectionMode(0);
    	list3.setSelectedIndex(0);
    	this.setTitle("字体");
	    Container ct = this.getContentPane();
	    ct.setLayout(null);
	    ct.add(l1);
	    ct.add(l2);
	    ct.add(l3);
	    ct.add(l4);
	    ct.add(t1);
	    ct.add(t2);
	    ct.add(t3);
	    ct.add(b1);
	    ct.add(b2);
	    ct.add(p1);
	    ct.add(combo1);
	    ct.add(scroll1);
	    ct.add(scroll2);
	    ct.add(scroll3);
	    p1.add(p2);
	    p2.add(l5);
	    p1.setLayout(null);
	    l1.setBounds(10,5,50,20);
	    l2.setBounds(165,5,50,20);
	    l3.setBounds(285,5,50,20);
	    t1.setBounds(10,25,148,20);
	    t2.setBounds(165,25,113,20);
	    t3.setBounds(285,25,50,20);
	    scroll1.setBounds(10,47,148,93);
	    scroll2.setBounds(165,47,113,93);
	    scroll3.setBounds(285,47,50,93);
	    b1.setBounds(342,25,70,20);
	    b2.setBounds(342,47,70,20);
	    p1.setBounds(165,150,170,70);
	    p1.setBorder(BorderFactory.createTitledBorder("示例"));
	    p2.setBounds(18,20,135,40);
	    p2.setBorder(new BevelBorder(BevelBorder.LOWERED));
	    l4.setBounds(165,225,70,20);
	    combo1.setBounds(165,248,170,17);
	    combo1.setSelectedIndex(0);
	    combo1.setMaximumRowCount(2);
	    b1.addActionListener(new Queding());
	    b2.addActionListener(new Quxiao());
	    t1.setText(list1.getSelectedValue().toString());
	    t2.setText(list2.getSelectedValue().toString());
	    t3.setText(list3.getSelectedValue().toString());
	    list1.addListSelectionListener(new List1());
	    list2.addListSelectionListener(new List2());
	    list3.addListSelectionListener(new List3());
	    this.setLocation(300,200);
		this.setSize(440,320);
		this.setResizable(false);
		this.setVisible(false);	
    }
    //确定按钮监听事件
    class Queding implements ActionListener {
		public void actionPerformed(ActionEvent e) {
    		try{
    			if (Integer.parseInt(t3.getText())<=0){
    				t3.setText("1");
    				}
    			fc.setVisible(false);
    			if (t2.getText().equals("常规")){
    				jta.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
    			}
    			else if (t2.getText().equals("粗体")){
    				jta.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
    			}
    			else if (t2.getText().equals("斜体")){
    				jta.setFont(new Font(t1.getText(),Font.ITALIC,Integer.parseInt(t3.getText())));	
    			}
    			else if (t2.getText().equals("粗斜体")){
    				jta.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
    			}
    			else {
    				jta.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
    			}
    			
    		}
    		catch(Exception e1){
    			JOptionPane.showMessageDialog(null,"     \"大小\"必须是个整数值","字体",JOptionPane.ERROR_MESSAGE);
    		}
		}
	}
	//取消按钮监听事件
	class Quxiao implements ActionListener {
		public void actionPerformed(ActionEvent e) {
    		fc.setVisible(false);
		}
	}
	//字体列表框监听事件
	class List1 implements ListSelectionListener {
		public void valueChanged(ListSelectionEvent evt){
			if(evt.getValueIsAdjusting()){
				return;
			}
			t1.setText(list1.getSelectedValue().toString());
			try{
				if (Integer.parseInt(t3.getText())>0){
					l5.setVisible(true);
        			if (t2.getText().equals("常规")){
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("斜体")){
        				l5.setFont(new Font(t1.getText(),Font.ITALIC,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗斜体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else {
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
    			}
    		}
    		catch(Exception e1){
    			l5.setVisible(false);
    		}
		}
	}
	//字体样式列表框监听事件
	class List2 implements ListSelectionListener {
		public void valueChanged(ListSelectionEvent evt){
			if(evt.getValueIsAdjusting()){
				return;
			}
			t2.setText(list2.getSelectedValue().toString());
				try{
				if (Integer.parseInt(t3.getText())>0){
					l5.setVisible(true);
        			if (t2.getText().equals("常规")){
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("斜体")){
        				l5.setFont(new Font(t1.getText(),Font.ITALIC,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗斜体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else {
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
    			}
    		}
    		catch(Exception e1){
    			l5.setVisible(false);
    		} 
		}
	}
	//字体大小列表框监听事件
	class List3 implements ListSelectionListener {
		public void valueChanged(ListSelectionEvent evt){
			if(evt.getValueIsAdjusting()){
				return;
			}
			t3.setText(list3.getSelectedValue().toString()); 
				try{
				if (Integer.parseInt(t3.getText())>0){
					l5.setVisible(true);
        			if (t2.getText().equals("常规")){
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("斜体")){
        				l5.setFont(new Font(t1.getText(),Font.ITALIC,Integer.parseInt(t3.getText())));	
        			}
        			else if (t2.getText().equals("粗斜体")){
        				l5.setFont(new Font(t1.getText(),Font.BOLD,Integer.parseInt(t3.getText())));	
        			}
        			else {
        				l5.setFont(new Font(t1.getText(),Font.PLAIN,Integer.parseInt(t3.getText())));	
        			}
    			}
    		}
    		catch(Exception e1){
    			l5.setVisible(false);
    		}
		}
	}
}
//帮助主题功能
class Helpm implements ActionListener {
	    public void actionPerformed(ActionEvent e) {
    	JOptionPane.showMessageDialog(null,"有关帮助请参见Windows记事本\n     如有雷同,纯属巧合!!!  ","帮助",JOptionPane.INFORMATION_MESSAGE);
	    }
	}
//关于记事本功能
class Awp implements ActionListener {
	    public void actionPerformed(ActionEvent e) {
    		about1.setVisible(true);
	    }
	}
//417 306
class About extends JFrame{
	private JButton jbu=new JButton("确定");
	private JPanel p2=new JPanel();
	private JPanel p1 = new JPanel();
	private Icon img =new ImageIcon("about.jpg");
	private JLabel l1 = new JLabel(img);
	About(){
		Container ct = this.getContentPane();
		ct.setLayout(new BorderLayout());
	    ct.add(p1,BorderLayout.NORTH);
		p1.setLayout(new FlowLayout(0,0,0));
		p1.add(l1);
		ct.add(p2,BorderLayout.SOUTH);
		p2.setLayout(new FlowLayout(2,10,10));
		p2.add(jbu);
		jbu.addActionListener(new end());
		this.setIconImage(Toolkit.getDefaultToolkit().getImage("jishiben.gif"));
		this.setTitle("关于记事本");
		this.setLocation(200,200);
		this.setSize(417,306);
		this.setResizable(false);
		this.setVisible(false);
	}
}
class end implements ActionListener {
public void actionPerformed(ActionEvent e) {
	about1.setVisible(false);
    }
}
}
//清华IT培训中心

⌨️ 快捷键说明

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