package pms.client.ui.dlg;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.rmi.RemoteException;
import java.util.Properties;
import java.util.Set;
import java.util.Vector;
import javax.swing.CellEditor;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import org.apache.log4j.Logger;
import pms.client.main.ClientContext;
import pms.client.util.ClientConfigReader;
import pms.client.util.PmsDictionary;
import pms.common.util.CommonUtil;
public class DlgSetParameter extends JDialog implements ActionListener{
static Logger logger=Logger.getLogger(DlgSetParameter.class);
JTabbedPane configure=new JTabbedPane();
JPanel mainPanel=new JPanel();
JPanel buttonPanel_server=new JPanel(new FlowLayout());
JPanel buttonPanel_client=new JPanel(new FlowLayout());
JButton btnOK_server=new JButton("确定");
JButton btnCancel_server=new JButton("取消");
JButton btnOK_client=new JButton("确定");
JButton btnCancel_client=new JButton("取消");
JScrollPane jsp_client=new JScrollPane();
JScrollPane jsp_server=new JScrollPane();
JTable serverconfigTable=new JTable();
JTable clientconfigTable=new JTable();
JPanel serverconfigPanel=new JPanel(new BorderLayout());
JPanel clientconfigPanel=new JPanel(new BorderLayout());
public DlgSetParameter(Window window){
super(window);
jbInit();
}
private void jbInit(){
buttonPanel_client.setPreferredSize(new Dimension(300,80));
buttonPanel_server.setPreferredSize(new Dimension(300,80));
btnCancel_client.setPreferredSize(new Dimension(60,22));
btnCancel_server.setPreferredSize(new Dimension(60,22));
btnOK_server.setPreferredSize(new Dimension(60,22));
btnOK_client.setPreferredSize(new Dimension(60,22));
btnOK_client.addActionListener(this);
btnOK_server.addActionListener(this);
btnCancel_client.addActionListener(this);
btnCancel_server.addActionListener(this);
try {
serverconfigTable.setModel(new ParameterModel(ClientContext.getcCommonQueryIFC().findServerconfig()));
} catch (RemoteException e) {
logger.error(e);
}
clientconfigTable.setModel(new ParameterModel(ClientConfigReader.getProperties()));
clientconfigTable.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getClickCount()==1){
if(clientconfigTable.isEditing()){
int row_edit=clientconfigTable.getSelectedRow();
int col_edit=clientconfigTable.getSelectedColumn();
CellEditor ce = clientconfigTable.getCellEditor(row_edit, col_edit);
ce.stopCellEditing();
详细解决方案
JTable编辑有关问题
热度:86 发布时间:2016-04-23 22:39:27.0
相关解决方案
- 救急 Jtable 与SQL2000的连接 操作(初学者)(详细点啊)
- jtable 外边框 急该怎么解决
- JTable .addMouseListener(new MouseAdapter()) in JSpiltpane解决办法
- java中的 JTable 报表 能否显现这个功能
- JTABLE 表头不显示有关问题
- 请问 JTable 里的单元格怎么使得双击进入单元格后,单元格的内容处于全选中状态
- JTable 的刷新问题?
- 神经塔进 jtable test
- jTable 排序问题.
- 再问一个问题,JTable 里如何捕捉双击一行的事件??
- 集合 序列化 加 反序列化 到 JTable!!!!!!!!!!!!!!!!!!! ...
- jtable 列问题
- java swing jtable 自定义导出
- JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动上来
- Jtable 设立每行数据前后关联
- Jtable 写了删除选中行(可多行)的功能,同时监听单元格更改,结果删除最后一行报数组越界的异常。
- JTable,不能刷新,查找一次增加,一遍查找信息,分不是有关问题,求帮助
- JTABLE 表头设立
- 急求 Jtable 的一个有关问题
- jtable cell renderer有关问题
- JTable 查询记录
- Jtable setRowCount()步骤失效
- Java Swing JTable 怎么做到动态灰化
- java swing JTable 怎么在行数据前面增加数字,如下图
- JTable 嵌入 可输可选下拉框 而且可以获取值的
- Java JTable 怎么跨表格拖拽行
- java swing jtable,该怎么解决
- java swing中 jTable 的使用有关问题
- JTable 列名不显示,该如何解决
- !swing Jtable 单元格编辑后,数据自动保存并更新到数据库中?