Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 7966
  • Last Modified:

adding combobox in netbeans jtable

hello,
i m using netbeans 6.0.i have a panel,on that panel i hv a scrollpane,on that scrollpane i have dragged n dropprd a jtable.i want to use a combobox in one of the ells and button in another cell.how i can do that?
thnx
0
mithunda5011
Asked:
mithunda5011
  • 3
  • 2
1 Solution
 
manuel_mCommented:
Make sure you have read the sun tutorial. There is a part of using JTable. There is also an example of adding a combobox to a column.
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#combobox

For adding a JButton to a cell you can also look at the solution at http://www.experts-exchange.com/Programming/Languages/Java/Q_22883043.html

If you have any problems regarding to this do not hesitate to post your question.

manuel
0
 
mithunda5011Author Commented:
thnx, but netbeans jtable has some different structure.it is not that simple jtable
0
 
manuel_mCommented:
You can add the code in a separate init code block.
In your code there is a method called initComponents(); right?
After this method call you can add another method call. For example init();

And add a new method in your code where you add the code for the table.

Now you have added the code to your table.
private void init() {
        TableColumn comboboxColumn = jTable1.getColumnModel().getColumn(1);
        JComboBox comboBox = new JComboBox();
        comboBox.addItem("Snowboarding");
        comboBox.addItem("Rowing");
        comboBox.addItem("Chasing toddlers");
        comboBox.addItem("Speed reading");
        comboBox.addItem("Teaching high school");
        comboBox.addItem("None");
        comboboxColumn.setCellEditor(new DefaultCellEditor(comboBox));
 // ... etc.
}

Open in new window

1
 
mithunda5011Author Commented:
exellent....i hv added combobox...using the same coding i am unable to add button in another cell...

TableColumn comboboxColumn_new = jTable1.getColumnModel().getColumn(2);
        JButton jbutton = new JButton("add");
       
        comboboxColumn_new.setCellEditor(new DefaultCellEditor(jbutton));

it is giving error at DefaultCellEditor
0
 
manuel_mCommented:
You have to create a renderer and an editor for this cell to add a jbutton to it.
As I have posted in my first post there you will find a solution. For example at this site http://www.codeguru.com/java/articles/129.shtml
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now