【2】JAVA---地址App小软件(ListPanel.class)(表现层)
来源:互联网 发布:sql 返回true false 编辑:程序博客网 时间:2024/05/18 04:53
这个是表现层的主界面。
/* * ListPanel.java * */package cn.hncu.addr.ui;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JOptionPane;import cn.hncu.addr.business.AddrBusiness;/** * * @author __chx__ */public class ListPanel extends javax.swing.JPanel { /** Creates new form ListPanel */ private JFrame mainFrame = null; private JLabel jlbFindAddress = new javax.swing.JLabel(); public ListPanel(JFrame mainFrame) { this.mainFrame = mainFrame; initComponents(); myInitData(); } public ListPanel(JFrame mainFrame, Object[] objs) { this.mainFrame = mainFrame; initComponents(); jListAddress.setListData(objs); jlbFindAddress .setText("\u67e5\u627e\u5230\u7684\u5730\u5740\u4fe1\u606f\uff1a"); add(jlbFindAddress); jlbFindAddress.setBounds(40, 50, 125, 17); } private void myInitData() { AddrBusiness set = new AddrBusiness(); Object obj[] = set.getAll(); jListAddress.setListData(obj); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ private JList<String> getListAddress() { return jListAddress; } private void initComponents() { jLabelApp = new javax.swing.JLabel(); jbtnAdd = new javax.swing.JButton(); jbtnChange = new javax.swing.JButton(); jbtnDelete = new javax.swing.JButton(); jbtnFind = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); jListAddress = new javax.swing.JList(); jLabel1 = new javax.swing.JLabel(); jToggleButton1 = new javax.swing.JToggleButton(); setPreferredSize(new java.awt.Dimension(800, 600)); setLayout(null); jLabelApp.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 36)); jLabelApp.setForeground(new java.awt.Color(255, 0, 0)); jLabelApp.setText(" \u5730\u5740\u4fe1\u606fApp"); add(jLabelApp); jLabelApp.setBounds(240, 20, 263, 47); jbtnAdd.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 14)); jbtnAdd.setForeground(new java.awt.Color(102, 102, 255)); jbtnAdd.setText("\u6dfb\u52a0\u5730\u5740"); jbtnAdd.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnAddActionPerformed(evt); } }); add(jbtnAdd); jbtnAdd.setBounds(120, 360, 120, 60); jbtnChange.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 14)); jbtnChange.setForeground(new java.awt.Color(102, 102, 255)); jbtnChange.setText("\u4fee\u6539\u5730\u5740"); jbtnChange.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnChangeActionPerformed(evt); } }); add(jbtnChange); jbtnChange.setBounds(120, 460, 120, 60); jbtnDelete.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 14)); jbtnDelete.setForeground(new java.awt.Color(102, 102, 255)); jbtnDelete.setText("\u5220\u9664\u5730\u5740"); jbtnDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnDeleteActionPerformed(evt); } }); add(jbtnDelete); jbtnDelete.setBounds(470, 460, 120, 60); jbtnFind.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 14)); jbtnFind.setForeground(new java.awt.Color(102, 102, 255)); jbtnFind.setText("\u67e5\u627e\u5730\u5740"); jbtnFind.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnFindActionPerformed(evt); } }); add(jbtnFind); jbtnFind.setBounds(470, 360, 120, 60); jListAddress.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 14)); jListAddress.setModel(new javax.swing.AbstractListModel() { String[] strings = { "" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); jScrollPane1.setViewportView(jListAddress); add(jScrollPane1); jScrollPane1.setBounds(40, 70, 700, 270); jLabel1.setText(" \u9648\u6d69\u7fd4"); add(jLabel1); jLabel1.setBounds(700, 510, 60, 17); jToggleButton1.setText("\u9000\u51fa"); jToggleButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jToggleButton1ActionPerformed(evt); } }); add(jToggleButton1); jToggleButton1.setBounds(680, 410, 80, 50); } private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); } private void jbtnFindActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new QueryPanel(mainFrame)); mainFrame.validate(); } private void jbtnDeleteActionPerformed(java.awt.event.ActionEvent evt) { if (jListAddress.getSelectedValue() == null) { JOptionPane.showMessageDialog(this, "未选中地址!无法删除,请重新选择!"); } else { mainFrame.setContentPane(new DeletePanel(mainFrame, (String) jListAddress.getSelectedValue())); mainFrame.validate(); } } private void jbtnChangeActionPerformed(java.awt.event.ActionEvent evt) { if (jListAddress.getSelectedValue() == null) { JOptionPane.showMessageDialog(this, "未选中地址!无法修改,请重新选择!"); } else { mainFrame.setContentPane(new UpdatePanel(mainFrame, (String) jListAddress.getSelectedValue())); mainFrame.validate(); } } private void jbtnAddActionPerformed(java.awt.event.ActionEvent evt) { // System.out.println("aaa"); mainFrame.setContentPane(new AddPanel(mainFrame)); mainFrame.revalidate(); } private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabelApp; private javax.swing.JList jListAddress; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JToggleButton jToggleButton1; private javax.swing.JButton jbtnAdd; private javax.swing.JButton jbtnChange; private javax.swing.JButton jbtnDelete; private javax.swing.JButton jbtnFind;}
1 0
- 【2】JAVA---地址App小软件(ListPanel.class)(表现层)
- 【3】JAVA---地址App小软件(AddPanel.class)(表现层)
- 【4】JAVA---地址App小软件(UpdatePanel.class)(表现层)
- 【5】JAVA---地址App小软件(DeletePanel.class)(表现层)
- 【6】JAVA---地址App小软件(QueryPanel.class)(表现层)
- 【1】JAVA---地址App小软件(AddressApp.class)(初步接触项目开发的分层思想)(表现层)
- 【7】JAVA---地址App小软件(AddrBusiness.class)(逻辑层)
- 【8】JAVA---地址App小软件(AddrDaoFile .class)(数据层)
- Java学习笔记(一)--表现层
- java表现层技术
- petshop学习之三:表现层(2)
- SSH学习---表现层、持久层、业务层(转载)
- Velocity Java表现层技术
- 表现层 freemaker学习2
- JAVA web分层思想及maven web项目[持久层 (spring jdbc)业务层(spring)表现层(jsp)](探索中)(swb)
- 理解java三层架构:持久层、业务层、表现层
- JAVA三层架构,持久层,业务层,表现层
- 从3D解剖软件看软件表现层
- 秒杀业务架构优化之路
- O
- 如何解决数组的从小到大的排序
- 摆脱救火员,让系统自身具备“容错”能力
- Mysql主从复制
- 【2】JAVA---地址App小软件(ListPanel.class)(表现层)
- IO的五种模型
- URAL 1785 Lost in Localization
- Elasticsearch学习(1)之安装部署(单机多节点模式)
- 继承之动态内存分配&深拷贝浅拷贝
- readline&readlines
- VK Cup 2016 - Round 1 (Div. 2 Edition)----D Bear and Polynomials 数论+二进制,很好的题!!!
- 仅用一个数组而实现两个栈的例程 除非数组的每一个单元都被使用 否则栈例程不能有溢出声明
- 几种服务器端IO模型的简单介绍及实现