Results 1 to 2 of 2
Thread: CheckBoxes and JTables
- 03-16-2010, 07:46 PM #1
Member
- Join Date
- Mar 2010
- Posts
- 2
- Rep Power
- 0
CheckBoxes and JTables
My third column contains checkboxes. how can i get which checkbox is selected and which is not selected.
I have to populate my database with the rows that are checked.
plz help me. the code is given below
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.TableColumn;
import javax.swing.DefaultCellEditor;
public class TakeAttendance extends JFrame
{
Vector columnNames = new Vector();
Vector data = new Vector();
Container con = getContentPane();
JButton ok= new JButton("SUBMIT");
public TakeAttendance(Object o){
try
{
con.setLayout(new BorderLayout());
this.setTitle("Take Attendance");
this.setLocation(new Point(0, 0));
this.setSize(new Dimension(500, 500));
String sem=o.toString();
// Connect to the Database
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/onlineattendance","root","lucky");
Statement st=conn.createStatement();
// Read data from a table
String sql = "Select userID ID, name from users,student where semester='"+sem+"'and users.userId=student.studentID";
//String sqlq="Select * from student";
ResultSet rs = st.executeQuery( sql );
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
// Get column names
for (int i = 1; i <= columns; i++)
{
columnNames.addElement( md.getColumnName(i) );
}
// Get row data
while (rs.next())
{
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++)
{
row.addElement( rs.getObject(i) );
}
row.addElement(new Boolean(false));
data.addElement( row );
}
rs.close();
st.close();
}
catch(Exception e)
{
System.out.println( e );
}
columnNames.addElement("Attendance");
// Create table with database data
JTable table = new JTable(data, columnNames){public Class getColumnClass(int column) {
if(column==2)
return Boolean.class;
else
return super.getColumnClass(column);
}};
JScrollPane jsp = new JScrollPane(table);
TableColumn includeColumn = table.getColumnModel().getColumn(2);
final JCheckBox check = new JCheckBox();
includeColumn.setCellEditor(new DefaultCellEditor(check));
getContentPane().add(jsp,BorderLayout.CENTER);
getContentPane().add(ok,BorderLayout.SOUTH);
this.setSize(new Dimension(600, 600));
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
this.setVisible(true);
}
}
plzz help..
thanks...
- 03-16-2010, 08:01 PM #2
Similar Threads
-
ComboBox with CheckBoxes
By heba.farouk in forum AWT / SwingReplies: 14Last Post: 06-09-2010, 11:03 AM -
How to use Mnemonic for CheckBoxes
By Java Tip in forum javax.swingReplies: 0Last Post: 06-27-2008, 07:45 PM -
How to use Swing CheckBoxes
By Java Tip in forum javax.swingReplies: 0Last Post: 06-27-2008, 07:44 PM -
Scrolling with JTables
By hiranya in forum AWT / SwingReplies: 5Last Post: 10-30-2007, 08:48 AM -
Problem with checkboxes
By carl in forum Java AppletsReplies: 1Last Post: 08-06-2007, 08:33 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks