Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Need some help with my JTable code

Status
Not open for further replies.

Kruzer

Programmer
Jun 16, 2000
117
US
I'm having problems with inserting headers per column

If you locate the m_columns twice you will notice that the code is commented out because at this point it just is not working properly.

I have a code segment that I need to add in that creates the headers

for (int k = 0; k < StockTableData.m_columns.length; k++) {
com.sun.java.swing.table.DefaultTableCellRenderer renderer = new
com.sun.java.swing.table.DefaultTableCellRenderer();
renderer.setHorizontalAlignment(
StockTableData.m_columns[k].m_alignment);
com.sun.java.swing.table.TableColumn column = new com.sun.java.swing.table.TableColumn(k,
StockTableData.m_columns[k].m_width, renderer, null);
m_table.addColumn(column);
}

What am I missing?


import java.io.*;
import java.util.*;
import com.sun.java.swing.*;
import com.sun.java.swing.table.AbstractTableModel;
import java.awt.*;

public class TroubleInfoTool extends JApplet
{
public StockTableData m_data;
// protected SimpleDateFormat m_frm;
protected Vector m_vector;
protected Date m_date;

public ColumnData m_columns[] = {
new ColumnData( &quot;Code&quot;, 100, JLabel.LEFT ),
/*new ColumnData( &quot;Trouble&quot;, 160, JLabel.LEFT ),
new ColumnData( &quot;Address&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Phone&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Date&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Time&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Prio&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Crit&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Account Number&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Msg&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Group&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Circuit&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Device&quot;, 100, JLabel.LEFT ),
new ColumnData( &quot;Parent Zon.&quot;, 100, JLabel.LEFT )*/
};



public void init()
{
m_data = new StockTableData();



// Take out this line if you don't use symantec.itools.net.RelativeURL or symantec.itools.awt.util.StatusScroller
symantec.itools.lang.Context.setApplet(this);

// This line prevents the &quot;Swing: checked access to system event queue&quot; message seen in some browsers.
getRootPane().putClientProperty(&quot;defeatSystemEventQueueCheck&quot;, Boolean.TRUE);

// This code is automatically generated by Visual Cafe when you add
// components to the visual environment. It instantiates and initializes
// the components. To modify the code, only use code syntax that matches
// what Visual Cafe can generate, or Visual Cafe may be unable to back
// parse your Java file into its visual environment.
//{{INIT_CONTROLS
setJMenuBar(menu_mnu);
getContentPane().setLayout(null);
setSize(1112,394);
Incident_txt.setText(&quot;18302&quot;);
getContentPane().add(Incident_txt);
Incident_txt.setBounds(84,24,111,24);
feeder_txt.setText(&quot;<FID.6062&quot;);
getContentPane().add(feeder_txt);
feeder_txt.setBounds(84,48,111,24);
device_txt.setText(&quot;TU_JO-14033&quot;);
getContentPane().add(device_txt);
device_txt.setBounds(264,48,276,24);
type_txt.setText(&quot;TU&quot;);
getContentPane().add(type_txt);
type_txt.setBounds(624,48,276,24);
device_lb.setText(&quot;Device&quot;);
getContentPane().add(device_lb);
device_lb.setBounds(216,48,48,24);
type_lb.setText(&quot;Type&quot;);
getContentPane().add(type_lb);
type_lb.setBounds(576,48,48,24);
Incid_lb.setText(&quot;Incident #&quot;);
getContentPane().add(Incid_lb);
Incid_lb.setBounds(12,24,60,24);
feeder_lb.setText(&quot;Feeder&quot;);
getContentPane().add(feeder_lb);
feeder_lb.setBounds(12,48,60,24);
message_lb.setText(&quot;Message&quot;);
getContentPane().add(message_lb);
message_lb.setBounds(12,108,60,24);

message_txt.setText(&quot;Something will go here&quot;);
getContentPane().add(message_txt);
message_txt.setBounds(84,108,816,24);

filter_lb.setText(&quot;Filter ->&quot;);
getContentPane().add(filter_lb);
filter_lb.setBounds(624,144,48,24);

all_lb.setText(&quot;All&quot;);
getContentPane().add(all_lb);
all_lb.setBounds(672,144,48,24);

sort_lb.setText(&quot;Sort -> Clue Priority&quot;);
getContentPane().add(sort_lb);
sort_lb.setBounds(624,168,120,24);

customer_lb.setHorizontalAlignment(com.sun.java.swing.SwingConstants.CENTER);
customer_lb.setText(&quot;1 Customer&quot;);
getContentPane().add(customer_lb);
customer_lb.setBounds(264,24,276,24);

update_lb.setHorizontalAlignment(com.sun.java.swing.SwingConstants.CENTER);
update_lb.setText(&quot;Update: &quot;);
getContentPane().add(update_lb);
update_lb.setBounds(624,24,276,24);

ticket_btn.setText(&quot;Ticket&quot;);
ticket_btn.setActionCommand(&quot;Ticket&quot;);
getContentPane().add(ticket_btn);
ticket_btn.setBounds(12,312,132,24);

trouble_btn.setText(&quot;Trouble Info&quot;);
trouble_btn.setActionCommand(&quot;Trouble Info&quot;);
getContentPane().add(trouble_btn);
trouble_btn.setBounds(168,312,132,24);

mvCustomer_btn.setText(&quot;Move Customer&quot;);
mvCustomer_btn.setActionCommand(&quot;Move Customer&quot;);
getContentPane().add(mvCustomer_btn);
mvCustomer_btn.setBounds(480,312,132,24);

print_btn.setText(&quot;Print&quot;);
print_btn.setActionCommand(&quot;Print&quot;);
getContentPane().add(print_btn);
print_btn.setBounds(640,312,132,24);

exit_btn.setText(&quot;Exit&quot;);
exit_btn.setActionCommand(&quot;Exit&quot;);
getContentPane().add(exit_btn);
exit_btn.setBounds(948,312,132,24);

customers_btn.setText(&quot;Customers&quot;);
customers_btn.setActionCommand(&quot;Trouble Info&quot;);
getContentPane().add(customers_btn);
customers_btn.setBounds(324,312,132,24);
customers_btn.setVisible(false);

update_btn.setText(&quot;Update&quot;);
update_btn.setActionCommand(&quot;Move Customer&quot;);
update_btn.setMnemonic((int)'U');

getContentPane().add(update_btn);
update_btn.setBounds(792,312,132,24);

update_btn.setVisible(false);
getContentPane().add(update_btn);

JScrollPane1.setOpaque(true);
//$$ menu_mnu.move(0,348);
file_menu.setText(&quot;File&quot;);
file_menu.setActionCommand(&quot;File&quot;);
file_menu.setMnemonic((int)'F');
menu_mnu.add(file_menu);
trouble_mnI.setText(&quot;Trouble Info&quot;);
trouble_mnI.setActionCommand(&quot;Trouble Info&quot;);
file_menu.add(trouble_mnI);
customer_mnI.setText(&quot;Customers&quot;);
customer_mnI.setActionCommand(&quot;Customers&quot;);
file_menu.add(customer_mnI);
Critical_mnI.setText(&quot;Critical Customers&quot;);
Critical_mnI.setActionCommand(&quot;Critical Customers&quot;);
file_menu.add(Critical_mnI);
priority_mnI.setText(&quot;Priority Customers&quot;);
priority_mnI.setActionCommand(&quot;Priority Customers&quot;);
file_menu.add(priority_mnI);
file_menu.add(JSeparator1);
print_mnI.setText(&quot;Print&quot;);
print_mnI.setActionCommand(&quot;Exit&quot;);
file_menu.add(print_mnI);
exitFile_mnI.setText(&quot;Exit&quot;);
exitFile_mnI.setActionCommand(&quot;Exit&quot;);
file_menu.add(exitFile_mnI);
sort_menu.setText(&quot;Sort&quot;);
sort_menu.setActionCommand(&quot;Sort&quot;);
sort_menu.setMnemonic((int)'S');
menu_mnu.add(sort_menu);
ascending_mnI.setText(&quot;Ascending&quot;);
ascending_mnI.setActionCommand(&quot;Ascending&quot;);
sort_menu.add(ascending_mnI);
descending_mnI.setText(&quot;Descending&quot;);
descending_mnI.setActionCommand(&quot;Descending&quot;);
sort_menu.add(descending_mnI);
dialogSort_mnI.setText(&quot;Dialog&quot;);
dialogSort_mnI.setActionCommand(&quot;Dialog&quot;);
sort_menu.add(dialogSort_mnI);
cluePriority_mnI.setText(&quot;Clue Priority&quot;);
cluePriority_mnI.setActionCommand(&quot;Clue Priority&quot;);
sort_menu.add(cluePriority_mnI);
filter_menu.setText(&quot;Filter&quot;);
filter_menu.setActionCommand(&quot;Filter&quot;);
filter_menu.setMnemonic((int)'I');
menu_mnu.add(filter_menu);
dialog_mnI.setText(&quot;Dialog&quot;);
dialog_mnI.setActionCommand(&quot;Dialog&quot;);
filter_menu.add(dialog_mnI);
all_mnI.setText(&quot;All&quot;);
all_mnI.setActionCommand(&quot;All&quot;);
filter_menu.add(all_mnI);
actions_menu.setText(&quot;Actions&quot;);
actions_menu.setActionCommand(&quot;Actions&quot;);
actions_menu.setMnemonic((int)'A');
menu_mnu.add(actions_menu);
ticket_mnI.setText(&quot;Ticket&quot;);
ticket_mnI.setActionCommand(&quot;Ticket&quot;);
actions_menu.add(ticket_mnI);
troubleInfo_mnI.setText(&quot;Trouble Info&quot;);
troubleInfo_mnI.setActionCommand(&quot;Trouble Info&quot;);
actions_menu.add(troubleInfo_mnI);
moveCustomer_mnI.setText(&quot;Move Customer&quot;);
moveCustomer_mnI.setActionCommand(&quot;Move Customer&quot;);
actions_menu.add(moveCustomer_mnI);
update_mnI.setText(&quot;Update&quot;);
update_mnI.setActionCommand(&quot;Update&quot;);
actions_menu.add(update_mnI);
exitActions_mnI.setText(&quot;Exit&quot;);
exitActions_mnI.setActionCommand(&quot;Exit&quot;);
actions_menu.add(exitActions_mnI);
help_menu.setText(&quot;Help&quot;);
help_menu.setActionCommand(&quot;Help&quot;);
help_menu.setMnemonic((int)'H');
menu_mnu.add(help_menu);
help_mnI.setText(&quot;Help&quot;);
help_mnI.setActionCommand(&quot;Help&quot;);
help_menu.add(help_mnI);
getContentPane().add(JScrollPane1);
JScrollPane1.setBounds(84,192,817,110);
JScrollPane1.getViewport().add(data_tbl);
data_tbl.setBounds(0,0,813,106);
data_tbl.getTableHeader();
data_tbl.setAutoCreateColumnsFromModel(false);
data_tbl.setModel(m_data);

//}}

//{{REGISTER_LISTENERS
SymAction lSymAction = new SymAction();
trouble_mnI.addActionListener(lSymAction);
exitActions_mnI.addActionListener(lSymAction);
exit_btn.addActionListener(lSymAction);
ticket_mnI.addActionListener(lSymAction);
//SymMouse aSymMouse = new SymMouse();
//ticket_mnI.addMouseListener(aSymMouse);
ticket_btn.addActionListener(lSymAction);
trouble_btn.addActionListener(lSymAction);
mvCustomer_btn.addActionListener(lSymAction);
print_btn.addActionListener(lSymAction);
exitFile_mnI.addActionListener(lSymAction);
troubleInfo_mnI.addActionListener(lSymAction);
moveCustomer_mnI.addActionListener(lSymAction);
Critical_mnI.addActionListener(lSymAction);
customer_mnI.addActionListener(lSymAction);
priority_mnI.addActionListener(lSymAction);
//}}
}


//{{DECLARE_CONTROLS
com.sun.java.swing.JTextField Incident_txt = new com.sun.java.swing.JTextField();
com.sun.java.swing.JTextField feeder_txt = new com.sun.java.swing.JTextField();
com.sun.java.swing.JTextField device_txt = new com.sun.java.swing.JTextField();
com.sun.java.swing.JTextField type_txt = new com.sun.java.swing.JTextField();
com.sun.java.swing.JLabel device_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel type_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel Incid_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel feeder_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel message_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JTextField message_txt = new com.sun.java.swing.JTextField();
com.sun.java.swing.JLabel filter_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel all_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel sort_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel customer_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JLabel update_lb = new com.sun.java.swing.JLabel();
com.sun.java.swing.JButton ticket_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton trouble_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton mvCustomer_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton print_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton exit_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton customers_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JButton update_btn = new com.sun.java.swing.JButton();
com.sun.java.swing.JScrollPane JScrollPane1 = new com.sun.java.swing.JScrollPane();
com.sun.java.swing.JTable data_tbl = new com.sun.java.swing.JTable();
com.sun.java.swing.JMenuBar menu_mnu = new com.sun.java.swing.JMenuBar();
com.sun.java.swing.JMenu file_menu = new com.sun.java.swing.JMenu();
com.sun.java.swing.JMenuItem trouble_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem customer_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem Critical_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem priority_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JSeparator JSeparator1 = new com.sun.java.swing.JSeparator();
com.sun.java.swing.JMenuItem print_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem exitFile_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenu sort_menu = new com.sun.java.swing.JMenu();
com.sun.java.swing.JMenuItem ascending_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem descending_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem dialogSort_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem cluePriority_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenu filter_menu = new com.sun.java.swing.JMenu();
com.sun.java.swing.JMenuItem dialog_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem all_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenu actions_menu = new com.sun.java.swing.JMenu();
com.sun.java.swing.JMenuItem ticket_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem troubleInfo_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem moveCustomer_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem update_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenuItem exitActions_mnI = new com.sun.java.swing.JMenuItem();
com.sun.java.swing.JMenu help_menu = new com.sun.java.swing.JMenu();
com.sun.java.swing.JMenuItem help_mnI = new com.sun.java.swing.JMenuItem();
//}}

// add classes
class StockData
{
public String m_code;
public String m_trouble;
public String m_address;
public String m_phone;
public String m_date;
public String m_time;
public String m_prio;
public String m_crit;
public String m_account;
public String m_msg;
public String m_group;
public String m_circuit;
public String m_device;
public String m_parent;

public StockData(String code, String trouble, String address,
String phone, String date, String time, String prio, String crit,String account, String msg,
String group,String circuit,String device,String parent) {

m_code = code;
m_trouble = trouble;
m_address = address;
m_phone = phone;
m_date = date;
m_time = time;
m_prio = prio;
m_crit = crit;
m_account = account;
m_msg = msg;
m_group = group;
m_circuit = circuit;
m_device = device;
m_parent = parent;

}
}

class ColumnData
{
public String m_title;
public int m_width;
public int m_alignment;

public ColumnData(String title, int width, int alignment) {
m_title = title;
m_width = width;
m_alignment = alignment;
}
}

class StockTableData extends com.sun.java.swing.table.AbstractTableModel
{
/*public ColumnData m_columns[] = {
new ColumnData( &quot;Code&quot;, 100, JLabel.LEFT ),
new ColumnData( &quot;Trouble&quot;, 160, JLabel.LEFT ),
new ColumnData( &quot;Address&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Phone&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Date&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Time&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Prio&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Crit&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Account Number&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Msg&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Group&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Circuit&quot;, 100, JLabel.RIGHT ),
new ColumnData( &quot;Device&quot;, 100, JLabel.LEFT ),
new ColumnData( &quot;Parent Zon.&quot;, 100, JLabel.LEFT )
};*/



public StockTableData() {
//m_frm = new SimpleDateFormat(&quot;MM/dd/yyyy&quot;);
m_vector = new Vector();
setDefaultData();
}

public void setDefaultData() {

m_vector.removeAllElements();
m_vector.addElement(new StockData(&quot;A&quot;, &quot;B&quot;,
&quot;C&quot;, &quot;D&quot;, &quot;E&quot;, &quot;F&quot;, &quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;));

}

public int getRowCount() {
return m_vector==null ? 0 : m_vector.size();
}

public int getColumnCount() {
return m_columns.length;
}

public String getColumnName(int column) {
return m_columns[column].m_title;
}

public boolean isCellEditable(int nRow, int nCol) {
return false;
}

public Object getValueAt(int nRow, int nCol) {
if (nRow < 0 || nRow>=getRowCount())
return &quot;&quot;;
StockData row = (StockData)m_vector.elementAt(nRow);
switch (nCol) {
case 0: return row.m_code;
case 1: return row.m_trouble;
case 2: return row.m_address;
case 3: return row.m_phone;
case 4: return row.m_date;
case 5: return row.m_time;
case 6: return row.m_prio;
case 7: return row.m_crit;
case 8: return row.m_account;
case 9: return row.m_msg;
case 10: return row.m_group;
case 11: return row.m_circuit;
case 12: return row.m_device;
case 13: return row.m_parent;


}
return &quot;&quot;;
}

}

class SymAction implements java.awt.event.ActionListener
{
public void actionPerformed(java.awt.event.ActionEvent event)
{
Object object = event.getSource();
if (object == trouble_mnI)
trouble_mnI_actionPerformed(event);
else if (object == exitActions_mnI)
exitActions_mnI_actionPerformed(event);
else if (object == exit_btn)
exit_btn_actionPerformed(event);
else if (object == ticket_mnI)
ticket_mnI_actionPerformed(event);
else if (object == ticket_btn)
ticketBtn_actionPerformed(event);
else if (object == trouble_btn)
troubleBtn_actionPerformed(event);
else if (object == mvCustomer_btn)
mvCustomerBtn_actionPerformed(event);
else if (object == print_btn)
printBtn_actionPerformed(event);
else if (object == exitFile_mnI)
exitFileMnI_actionPerformed(event);
else if (object == troubleInfo_mnI)
troubleInfoMnI_actionPerformed(event);
else if (object == moveCustomer_mnI)
moveCustomerMnI_actionPerformed(event);
else if (object == Critical_mnI)
CriticalMnI_actionPerformed(event);
else if (object == customer_mnI)
customerMnI_actionPerformed(event);
else if (object == priority_mnI)
priorityMnI_actionPerformed(event);
}
}

void trouble_mnI_actionPerformed(java.awt.event.ActionEvent event)
{
ticket_btn.setVisible(true);
trouble_btn.setVisible(false);
customers_btn.setVisible(true);
mvCustomer_btn.setVisible(true);
print_btn.setVisible(true);
update_btn.setVisible(false);

}

void exitActions_mnI_actionPerformed(java.awt.event.ActionEvent event)
{
System.exit(0);
}

void exit_btn_actionPerformed(java.awt.event.ActionEvent event)
{
System.exit(0);
}

void ticket_mnI_actionPerformed(java.awt.event.ActionEvent event)
{
new TicketInfo();

}

void ticketBtn_actionPerformed(java.awt.event.ActionEvent event)
{
new TicketInfo();
}


void troubleBtn_actionPerformed(java.awt.event.ActionEvent event)
{

}

void mvCustomerBtn_actionPerformed(java.awt.event.ActionEvent event)
{
new moveCustomer();
}

void printBtn_actionPerformed(java.awt.event.ActionEvent event)
{

}

void exitFileMnI_actionPerformed(java.awt.event.ActionEvent event)
{
System.exit(0);

}

void troubleInfoMnI_actionPerformed(java.awt.event.ActionEvent event)
{
ticket_btn.setVisible(true);
trouble_btn.setVisible(false);
customers_btn.setVisible(true);
mvCustomer_btn.setVisible(true);
print_btn.setVisible(true);
update_btn.setVisible(false);
}

void moveCustomerMnI_actionPerformed(java.awt.event.ActionEvent event)
{
new moveCustomer();

}

void CriticalMnI_actionPerformed(java.awt.event.ActionEvent event)
{
ticket_btn.setVisible(true);
trouble_btn.setVisible(false);
customers_btn.setVisible(false);
mvCustomer_btn.setVisible(true);
print_btn.setVisible(true);
update_btn.setVisible(true);

}

void customerMnI_actionPerformed(java.awt.event.ActionEvent event)
{
ticket_btn.setVisible(true);
trouble_btn.setVisible(true);
customers_btn.setVisible(false);
mvCustomer_btn.setVisible(true);
print_btn.setVisible(true);
update_btn.setVisible(false);

}

void priorityMnI_actionPerformed(java.awt.event.ActionEvent event)
{
ticket_btn.setVisible(true);
trouble_btn.setVisible(false);
customers_btn.setVisible(false);
mvCustomer_btn.setVisible(true);
print_btn.setVisible(true);
update_btn.setVisible(true);


}

}

Dano
dskryzer@hotmail.com
What's your major malfunction
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top