📄 searchorder.java
字号:
package com.zhu.server;import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.ArrayList;import java.util.List;import java.util.Set;import javax.swing.*;import org.hibernate.Session;import org.hibernate.Transaction;import com.zhu.entity.*;import com.zhu.util.HbnUtil;/* * @author zhutingfa */public class SearchOrder extends JDialog implements ActionListener{ JLabel message,lab; JTextField jtf; JButton ok,cancel; JPanel jp1,jp2,jp3; public SearchOrder(JFrame f){ super(f,"查询订单",true); message=new JLabel("查询订单"); message.setForeground(Color.RED); lab=new JLabel("用户名:"); jtf=new JTextField(15); ok=new JButton("确定"); cancel=new JButton("取消"); jp1=new JPanel(); jp2=new JPanel(); jp3=new JPanel(); init(); addEventHandle(); } private void init(){ jp1.add(message); this.add(jp1,BorderLayout.NORTH); jp2.add(lab);jp2.add(jtf); this.add(jp2,BorderLayout.CENTER); jp3.add(ok);jp3.add(cancel); this.add(jp3,BorderLayout.SOUTH); } private void addEventHandle(){ ok.addActionListener(this); cancel.addActionListener(this); } public void showMe(){ this.setSize(300,180); this.setLocation(300, 150); this.setVisible(true); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } public void actionPerformed(ActionEvent e) { String command=e.getActionCommand(); if(command.equals("确定")){ String name=jtf.getText(); Session s=HbnUtil.getCurrentSession(); Transaction tt=s.beginTransaction(); List orders=ServerMainClass.orderDao.getOrderByName(name); tt.commit(); if(orders.size()!=0){ ArrayList list=new ArrayList(); for(Order o:(List<Order>)orders){ list.addAll(o.getItems()); } ((JFrame)(this.getOwner())).setContentPane(new OrderListPanel(name,list)); this.getOwner().setVisible(true); this.dispose(); } } else if(command.equals("取消")){ this.dispose(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -