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

📄 patientinfo.java

📁 显示韩文
💻 JAVA
字号:
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

class patientInfo extends JFrame{
	int W = 510;
	int H = 420;
	JDialog dia;
	JPanel p1,p2,p3;
	
	JLabel l1,l2,l3,l4,l5,l6,env_label;
	JTextField tf1,tf2,tf3,tf4,tf5,tf6,env_field;
	JComboBox cb3;
	Icon icon;
	JLabel lb21 = new JLabel("");				//显示未输入数据
	JLabel lb22 = new JLabel("岁");
	JTextField ttf2 = new JTextField("",3);
	
	CheckboxGroup cbg1,cbg2,cbg3,cbg4,cbg5,cbg6;
	Checkbox cb11,cb12,cb13,cb21,cb22,cb23,cb31,cb32,cb33,
		cb41,cb42,cb43,cb51,cb52,cb53,cb61,cb62,cb63;
	Checkbox cb2;
	
	JButton b1,b2;
	int Mark_F2=0;
	
	public patientInfo(){
		dia = new JDialog(this,"利手评定",true);
		dia.setLayout(new FlowLayout());
		
		//////////////////////////////////////////	panel1
		
		JPanel p11,p12;
		
		l1 = new JLabel("姓名");
		l2 = new JLabel("年龄");
		l3 = new JLabel("性别");
		l4 = new JLabel("职业");
		l5 = new JLabel("文化");
		l6 = new JLabel("语言");
		env_label = new JLabel("双语环境");
		tf1 = new JTextField("");
		tf2 = new JTextField();
		tf3 = new JTextField();
		String tmps[] = {"男","女"};
		cb3 = new JComboBox(tmps);
		tf4 = new JTextField();
		tf5 = new JTextField();
		tf6 = new JTextField();
		env_field = new JTextField();
	
		//p11 = new JPanel();
		p11 = new JPanel();
		p11.setPreferredSize(new Dimension(300,120));		
		l1.setPreferredSize(new Dimension(30,20));
		tf1.setPreferredSize(new Dimension(100,20));
		l2.setPreferredSize(new Dimension(30,20));
		tf2.setPreferredSize(new Dimension(100,20));
		l3.setPreferredSize(new Dimension(30,20));
		cb3.setPreferredSize(new Dimension(100,20));
		l4.setPreferredSize(new Dimension(30,20));
		tf4.setPreferredSize(new Dimension(100,20));
		l5.setPreferredSize(new Dimension(30,20));
		tf5.setPreferredSize(new Dimension(100,20));
		l6.setPreferredSize(new Dimension(30,20));
		tf6.setPreferredSize(new Dimension(100,20));
		env_label.setPreferredSize(new Dimension(60,20));
		env_field.setPreferredSize(new Dimension(100,20));
		
		p11.add(l1);
		p11.add(tf1);
		p11.add(l2);
		p11.add(tf2);
		p11.add(l3);
		p11.add(cb3);
		p11.add(l4);
		p11.add(tf4);
		p11.add(l5);
		p11.add(tf5);
		p11.add(l6);
		p11.add(tf6);
		p11.add(env_label);
		p11.add(env_field);
		
		String URL = "input/connected_multiple_big.jpg";
		icon = new ImageIcon(URL);
		JLabel lb = new JLabel(icon);
		lb.setPreferredSize(new Dimension(100,110));
		p12 = new JPanel(new BorderLayout());
		p12.add(lb,BorderLayout.CENTER);
		p12.setPreferredSize(new Dimension(130,120));
		
		p1 = new JPanel();
		p1.setPreferredSize(new Dimension(470,160));	//前面的是宽,后面的是高
		p1.add(p11);
		p1.add(p12);
		TitledBorder border1 = new TitledBorder("基本信息");
		p1.setBorder(border1);
		
		/////////////////////////////////////////////////	pane2
		
		cbg1 = new CheckboxGroup();
		cbg2 = new CheckboxGroup();
		cbg3 = new CheckboxGroup();
		cbg4 = new CheckboxGroup();
		cbg5 = new CheckboxGroup();
		cbg6 = new CheckboxGroup();
		
		JPanel p21,p22,p23,p24,p25,p26;
		JPanel pp21,pp22;
		
		cb11 = new Checkbox("左",cbg1,false);
		cb12 = new Checkbox("右",cbg1,true);
		cb13 = new Checkbox("双侧",cbg1,false);

		cb21 = new Checkbox("左",cbg2,false);
		cb22 = new Checkbox("右",cbg2,true);
		cb23 = new Checkbox("双侧",cbg2,false);

		cb31 = new Checkbox("左",cbg3,false);
		cb32 = new Checkbox("右",cbg3,true);
		cb33 = new Checkbox("双侧",cbg3,false);

		cb41 = new Checkbox("左",cbg4,false);
		cb42 = new Checkbox("右",cbg4,true);
		cb43 = new Checkbox("双侧",cbg4,false);

		cb51 = new Checkbox("左",cbg5,false);
		cb52 = new Checkbox("右",cbg5,true);
		cb53 = new Checkbox("双侧",cbg5,false);

		cb61 = new Checkbox("左",cbg6,false);
		cb62 = new Checkbox("右",cbg6,true);
		cb63 = new Checkbox("双侧",cbg6,false);

		cb2 = new Checkbox("矫正",false);
		
		p21 = new JPanel();
		p22 = new JPanel();
		p23 = new JPanel();
		p24 = new JPanel();
		p25 = new JPanel();
		p26 = new JPanel();
		
		p21.add(cb11);
		p21.add(cb12);
		p21.add(cb13);

		p22.add(cb21);
		p22.add(cb22);
		p22.add(cb23);

		p23.add(cb31);
		p23.add(cb32);
		p23.add(cb33);

		p24.add(cb41);
		p24.add(cb42);
		p24.add(cb43);

		p25.add(cb51);
		p25.add(cb52);
		p25.add(cb53);

		p26.add(cb61);
		p26.add(cb62);
		p26.add(cb63);
		
		p21.setLayout(new GridLayout(3,1));
		p22.setLayout(new GridLayout(3,1));
		p23.setLayout(new GridLayout(3,1));
		p24.setLayout(new GridLayout(3,1));
		p25.setLayout(new GridLayout(3,1));
		p26.setLayout(new GridLayout(3,1));
		
		TitledBorder border21 = new TitledBorder("写字");
		p21.setBorder(border21);
		TitledBorder border22 = new TitledBorder("拿筷");
		p22.setBorder(border22);
		TitledBorder border23 = new TitledBorder("剪刀");
		p23.setBorder(border23);
		TitledBorder border24 = new TitledBorder("刷牙");
		p24.setBorder(border24);
		TitledBorder border25 = new TitledBorder("投掷");
		p25.setBorder(border25);
		TitledBorder border26 = new TitledBorder("剪刀");
		p26.setBorder(border26);
		
		pp21 = new JPanel(new GridLayout(1,6));
		pp21.setPreferredSize(new Dimension(450,100));
		pp21.add(p21);
		pp21.add(p22);
		pp21.add(p23);
		pp21.add(p24);
		pp21.add(p25);
		pp21.add(p26);
		
		ttf2.setVisible(false);
	//	ttf2.setPreferredSize(new Dimension(5,20));
		lb22.setVisible(false);
	//	lb22.setPreferredSize(new Dimension(60,20));
		pp22 = new JPanel(new GridLayout(1,4));
	//	pp22 = new JPanel();
		pp22.setPreferredSize(new Dimension(445,20));
		cb2.addItemListener(new ItemListener(){
			public void itemStateChanged(ItemEvent e){
				ttf2.show();
				boolean b = cb2.getState();
				lb22.setVisible(b);
				ttf2.setVisible(b);
			}
		});
		
		pp22.add(cb2);
		pp22.add(ttf2);
		pp22.add(lb22);
		pp22.add(lb21);
		
		p2 = new JPanel();
		p2.setPreferredSize(new Dimension(470,170));
		p2.add(pp21);
		p2.add(pp22);
		TitledBorder border2 = new TitledBorder("利手");
		p2.setBorder(border2);
		
		////////////////////////////////////////////////	panel3
		
		b1 = new JButton("确定");
		b2 = new JButton("取消");
		b1.setPreferredSize(new Dimension(60,30));
		b2.setPreferredSize(new Dimension(60,30));
		
		b1.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				Mark_F2 = 1;
				String s = "请输入";
				String s2 = "";
				if (tf1.getText().equals("") == true)
					s2 = s + "姓名";
				else if (tf2.getText().equals("") == true)
					s2 = s + "年龄";
				else if (tf4.getText().equals("") == true)
					s2 = s + "职业";
				else if (tf5.getText().equals("") == true)
					s2 = s + "文化";
				else if (tf6.getText().equals("") == true)
					s2 = s + "语言";
				else
				{
					s2 = "";
					dia.dispose();
				}
				lb21.setForeground(Color.red);
				lb21.setText(s2);
			}
		});
		b2.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				Mark_F2 = 0;
				dia.dispose();
			}
		});
		
		p3 = new JPanel(new GridLayout(1,2));
		p3 = new JPanel();
		p3.setPreferredSize(new Dimension(170,40));
		p3.add(b1);
		p3.add(b2);
		
		////////////////////////////////////////////////	dialog
		   
		dia.add(p1);
		dia.add(p2);
		dia.add(p3);
		Toolkit   tk=Toolkit.getDefaultToolkit();  
		Dimension   d=tk.getScreenSize();  
		int   screenHeight=d.height;  
		int   screenWidth=d.width;  
		dia.setSize(W,H);
		dia.setLocation((screenWidth-W)/2,(screenHeight-H)/2);
		dia.setResizable(false);
		dia.show();
	}
	/**返回病人的姓名*/
	public String getName(){
		return tf1.getText();
	}
	public String getAge(){
		return tf2.getText();
	}
	public String getGender(){
		return (String)cb3.getSelectedItem();
	}
	public String getProfession(){
		return tf4.getText();
	}
	public String getCulture(){
		return tf5.getText();
	}
	public String getLanguage(){
		return tf6.getText();
	}
	public String getEnv(){
		return env_field.getText();
	}
	public String getModify(){
		boolean b = cb2.getState();
		if(b)
			return ttf2.getText();
		else
			return "无";
	}
	public String getWritting(){
		Checkbox tmp = cbg1.getSelectedCheckbox();
		return tmp.getLabel();
		
	}
	public String getChopsticks(){
		Checkbox tmp = cbg2.getSelectedCheckbox();
		return tmp.getLabel();
	}
	public String getScissors(){
		Checkbox tmp = cbg3.getSelectedCheckbox();
		return tmp.getLabel();
	}
	public String getBrush(){
		Checkbox tmp = cbg4.getSelectedCheckbox();
		return tmp.getLabel();
	}
	public String getThrowing(){
		Checkbox tmp = cbg5.getSelectedCheckbox();
		return tmp.getLabel();
	}
	public String getPainting(){
		Checkbox tmp = cbg6.getSelectedCheckbox();
		return tmp.getLabel();
	}

	public static void main(String args[]){
		try{
			new patientInfo();
		}catch(Exception e){
			System.out.println("error ... ");
			e.printStackTrace();
		 }
	}
}

⌨️ 快捷键说明

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