ASKER
ASKER
ASKER
ASKER
ksivananth:
please help me to sort this.
public class ButtonCellTwo extends AbstractCellEditor
implements TableCellRenderer, TableCellEditor, ActionListener
{
private static final long serialVersionUID = 1L;
private JButton renderButton;
private JButton editButton;
private JButton renderButton1;
private JButton delButton;
private String[] values;
/**
*
*/
public ButtonCellTwo(ImageIcon edit, ImageIcon del)
{
super();
renderButton = new JButton(edit);
renderButton1 = new JButton(del);
editButton = new JButton(edit);
editButton.setFocusPainted( false );
editButton.addActionListener( this );
delButton= new JButton(del);
delButton.setFocusPainted( false );
delButton.addActionListener( this );
}
public ButtonCellTwo()
{
super();
renderButton = new JButton();
renderButton1 = new JButton();
//renderButton.setToolTipText("Edit");
editButton = new JButton();
//editButton.setToolTipText("Edit");
editButton.setFocusPainted( false );
editButton.addActionListener( this );
delButton = new JButton();
//editButton.setToolTipText("Edit");
delButton.setFocusPainted( false );
delButton.addActionListener( this );
}
/* (non-Javadoc)
* @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
*/
public Component getTableCellRendererComponent(
JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
String[] values = value == null ? new String[]{ "", "" } : value.toString().split( "," ) ;
renderButton.setText( values[0] ) ;
renderButton1.setText( values[1] ) ;
JPanel panel=new JPanel();
panel.setBackground(table.getBackground());
panel.add(renderButton);
panel.add(renderButton1);
int heightWanted = (int)panel.getPreferredSize().getHeight();
if (heightWanted > table.getRowHeight(row))
{
table.setRowHeight(row, heightWanted);
}
return panel;
}
/* (non-Javadoc)
* @see javax.swing.table.TableCellEditor#getTableCellEditorComponent(javax.swing.JTable, java.lang.Object, boolean, int, int)
*/
public Component getTableCellEditorComponent(
JTable table, Object value, boolean isSelected, int row, int column)
{
values = value == null ? new String[]{ "", "" } : value.toString().split( "," ) ;
editButton.setText( values[0] ) ;
delButton.setText( values[1] ) ;
//editButton.setText( text );
JPanel panel=new JPanel();
panel.setBackground(table.getBackground());
panel.add(editButton);
panel.add(delButton);
return panel;
}
/* (non-Javadoc)
* @see javax.swing.CellEditor#getCellEditorValue()
*/
public Object getCellEditorValue()
{
System.out.println(values);
return values;
}
/* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e)
{
fireEditingStopped();
}
}
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.
TRUSTED BY
Is the previous question complete - evidently not perhaps? If not, continue in the original please