版权声明: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);
}
}