您的位置:首页 > 其它

列表,信息资源面板设置(用户层)---表层

2016-03-31 12:50 176 查看


/*

* ListPanel.java

*

* Created on __DATE__, __TIME__

*/

package cn.hncu.addr.ui;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.Icon;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JList;

import javax.swing.JOptionPane;

import cn.hncu.addr.business.AddressBusiness;

/**

*

* @author __USER__

*/

public class ListPanel extends javax.swing.JPanel {

private JFrame mainFrame = null;

static String fileName = "moon.jpg";

private String updateStr;

/** Creates new form ListPanel */

public ListPanel(JFrame mainFrame) {

this.mainFrame = mainFrame;

initComponents();

list=getList();

//setBack();

}

public ListPanel(JFrame mainFrame, Object[] objs) {

this.mainFrame = mainFrame;

initComponents();

list.setListData(objs);

}

private JList getList() {

AddressBusiness set=new AddressBusiness();

Object objs[]=set.getAll();

list.setListData(objs);

return list;

}

/** 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.

*/

//GEN-BEGIN:initComponents

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

btnQuery = new javax.swing.JButton();

btnADD = new javax.swing.JButton();

jScrollPane1 = new javax.swing.JScrollPane();

list = new javax.swing.JList();

btnUpdate = new javax.swing.JButton();

btnDelete = new javax.swing.JButton();

setMinimumSize(new java.awt.Dimension(800, 600));

setPreferredSize(new java.awt.Dimension(800, 600));

setLayout(null);

jLabel1.setFont(new java.awt.Font("黑体", 1, 36));

jLabel1.setForeground(new java.awt.Color(255, 51, 51));

jLabel1.setText("\u6211\u7684\u5730\u5740\u672c");

add(jLabel1);

jLabel1.setBounds(260, 60, 210, 50);

btnQuery.setFont(new java.awt.Font("微软雅黑", 1, 18));

btnQuery.setForeground(new java.awt.Color(51, 0, 255));

btnQuery.setText("\u8f6c\u5230\u67e5\u8be2...");

btnQuery.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnQueryActionPerformed(evt);

}

});

add(btnQuery);

btnQuery.setBounds(610, 420, 130, 40);

btnADD.setFont(new java.awt.Font("微软雅黑", 1, 18));

btnADD.setForeground(new java.awt.Color(51, 0, 255));

btnADD.setText("\u8f6c\u5230\u6dfb\u52a0...");

btnADD.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnADDActionPerformed(evt);

}

});

add(btnADD);

btnADD.setBounds(610, 140, 130, 40);

list.setModel(new javax.swing.AbstractListModel() {

String[] strings = { "" };

public int getSize() {

return strings.length;

}

public Object getElementAt(int i) {

return strings[i];

}

});

jScrollPane1.setViewportView(list);

add(jScrollPane1);

jScrollPane1.setBounds(90, 130, 480, 350);

btnUpdate.setFont(new java.awt.Font("微软雅黑", 1, 18));

btnUpdate.setForeground(new java.awt.Color(51, 0, 255));

btnUpdate.setText("\u8f6c\u5230\u4fee\u6539...");

btnUpdate.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnUpdateActionPerformed(evt);

}

});

add(btnUpdate);

btnUpdate.setBounds(610, 240, 130, 40);

btnDelete.setFont(new java.awt.Font("微软雅黑", 1, 18));

btnDelete.setForeground(new java.awt.Color(51, 0, 255));

btnDelete.setText("\u8f6c\u5230\u5220\u9664...");

btnDelete.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnDeleteActionPerformed(evt);

}

});

add(btnDelete);

btnDelete.setBounds(610, 330, 130, 40);

}// </editor-fold>

//GEN-END:initComponents

private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {

updateStr = (String) list.getSelectedValue();

if (updateStr != null) {

mainFrame.setContentPane(new DeletePanel(mainFrame,updateStr));

}else{

JOptionPane.showMessageDialog(null, "请选择删除项");

}

mainFrame.validate();

}

void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {

updateStr = (String) list.getSelectedValue();

if (updateStr == null) {

mainFrame.setContentPane(new AddPanel(mainFrame));

} else {

mainFrame.setContentPane(new UpdatePanle(mainFrame, updateStr));

}

AddressBusiness set = new AddressBusiness();

mainFrame.validate();//刷新

}

private void btnQueryActionPerformed(java.awt.event.ActionEvent evt) {

mainFrame.setContentPane(new QueryPanel(mainFrame));

mainFrame.validate();//刷新

}

private void btnADDActionPerformed(java.awt.event.ActionEvent evt) {

mainFrame.setContentPane(new AddPanel(mainFrame));

mainFrame.validate();//刷新

}

//GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton btnADD;

private javax.swing.JButton btnDelete;

private javax.swing.JButton btnQuery;

private javax.swing.JButton btnUpdate;

private javax.swing.JLabel jLabel1;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JList list;

// End of variables declaration//GEN-END:variables

@Override

protected void paintComponent(Graphics g) {

Image img = Toolkit.getDefaultToolkit().getImage(

"C:\\Users\\Public\\Pictures\\Sample Pictures\\moon.jpg");

g.drawImage(img, 0, 0, null);

this.repaint();

}

public void setFileName(String fileName) {

this.fileName = fileName;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: