swing:界面

版权声明:java洪君 https://blog.csdn.net/qq_43532342/article/details/85111651

java的swing可以开发pc端应用app 

package com.ui;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

import com.dao.Dao;
import com.entity.User;

public class Myhc extends JFrame {
	
	public static void main(String[] args) {
		new Myhc();
	}
	public void Show(String str) {
		int a=def.getRowCount();
		for (int i = 0; i < a; i++) {
			def.removeRow(0);
		}
		List<User> myl=new ArrayList<User>();
		myl=new Dao().getAll(str);
		for (User h : myl) {
			Vector v=new Vector();
			v.add(h.getHid());
			v.add(h.getHname());
			def.addRow(v);
		}
	}

	JPanel jp=new JPanel();
	
	JTextField jt=new JTextField(15);
	JButton jb=new JButton("搜索");
	
	JTable jta=new JTable();
	DefaultTableModel def=new DefaultTableModel();
	JScrollPane js=new JScrollPane(jta);
	
	public Myhc() {
		
		this.setTitle("中心");
		this.setSize(700,500);
		this.setLocationRelativeTo(null);
		this.setDefaultCloseOperation(3);
		
		
		
		def.addColumn("编号");
		def.addColumn("名字");
		
		
		Show("");
		
		jta.setModel(def);
		
		jp.add(jt);
		jp.add(jb);
	
		jb.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				String str=jt.getText();
				Show(str);
				jt.setText("");
			}
		});

		this.getContentPane().add(jp,"North");
		this.getContentPane().add(js,"Center");
		this.setVisible(true);
	}
	
	
}

猜你喜欢

转载自blog.csdn.net/qq_43532342/article/details/85111651