📄 detaildialog.java.svn-base
字号:
package collector.gui.view;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import collector.gui.method.*;
import pbs.service.vo.*;
public class DetailDialog
extends javax.swing.JDialog {
public DetailDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
jbInit();
}
private void jbInit() {
TablePanel = new javax.swing.JPanel();
TableScrollPane = new javax.swing.JScrollPane();
Table = new javax.swing.JTable();
setTitle("\u8be6\u7ec6\u4fe1\u606f\u663e\u793a");
setName("");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
closeDialog(evt);
}
});
TablePanel.setLayout(new java.awt.BorderLayout());
TablePanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
border.EtchedBorder(), "\u8be6\u7ec6\u663e\u793a\uff1a",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION,
new java.awt.Font("Dialog", 0, 12)));
Table.setModel(new javax.swing.table.DefaultTableModel(
new Object[][] { {null, null}
, {null, null}
, {null, null}
, {null, null}
}
,
new String[] {
"Title 1", "Title 2"
}
));
TableScrollPane.setViewportView(Table);
TablePanel.add(TableScrollPane, java.awt.BorderLayout.CENTER);
getContentPane().add(TablePanel, java.awt.BorderLayout.CENTER);
pack();
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().
getScreenSize();
setSize(new java.awt.Dimension(310, 206));
setLocation( (screenSize.width - 310) / 2, (screenSize.height - 206) / 2);
} //GEN-END:jbInit
/** Closes the dialog */
private void closeDialog(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_closeDialog
setVisible(false);
FrontGuiDefine.m_DetailDialog = null;
dispose();
} //GEN-LAST:event_closeDialog
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new DetailDialog(new javax.swing.JFrame(), true).show();
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTable Table;
private javax.swing.JPanel TablePanel;
private javax.swing.JScrollPane TableScrollPane;
// End of variables declaration//GEN-END:variables
public void setModel(TableModel m_model) {
this.Table.setModel(m_model);
TableScrollPane.setViewportView(Table);
this.updateview();
}
public TableModel getModel() {
return this.Table.getModel();
}
public void setTableTitle(Object m_pObject) {
String tabletitle = "";
if (m_pObject instanceof meter_type) {
meter_type m_metertype = (meter_type) m_pObject;
if (m_metertype == null) {
tabletitle = "";
}
else {
tabletitle = m_metertype.getMeterTypeName();
}
}
else if (m_pObject instanceof terminal_server_type) {
terminal_server_type m_terminal_server_type = (terminal_server_type)
m_pObject;
if (m_terminal_server_type == null) {
tabletitle = "";
}
else {
tabletitle = m_terminal_server_type.getTsTypeName();
}
}
else if (m_pObject instanceof task_config) {
task_config m_task_config = (task_config) m_pObject;
if (m_task_config == null) {
tabletitle = "";
}
else {
tabletitle = m_task_config.getTaskConfigName();
}
}
else if (m_pObject instanceof comm_param) {
comm_param m_comm_param = (comm_param) m_pObject;
if (m_comm_param == null) {
tabletitle = "";
}
else {
tabletitle = m_comm_param.getCommParamName();
}
}
String tableName = "详细显示:" + tabletitle;
TablePanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
border.EtchedBorder(), tableName,
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.
DEFAULT_POSITION,
new java.awt.Font("Dialog", 0, 12)));
}
public void updateview() {
this.validate();
this.repaint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -