This tutorial is all about get table row value and display in any text field element in Java. This tutorial will help you understand on how your program gets a value from Java Table row.
This java program will use jr2xml.jar library to make this program runnable.
The table row value will displayed in an element that support string or text. This element are jTextField, jPasswordField, jList, jTextArea, and jFormattedField.
Get the table row value and Display into Text Field Elements in Java Steps
1. Create a new Form inside your project.

2. Design your Form just look like the image below.

3. Insert the following imports to access the required libraries to run this program.
[java]import com.mysql.jdbc.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;[/java]
4. Insert the following codes inside your auto generated public class to load the data from you MySQL Database to your Table.
[java]try{
String sql="SELECT * FROM userinfo";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery(sql);
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}catch(SQLException e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}[/java]5. Generate the mouse event of your Table. You can choose Mouse Click, Mouse Pressed, and Mouse Released event. In my case, I choose Mouse Pressed.

6. Inside your new created mouse event, insert this codes for variables declaration.
[java]String fname;
String lname;
String address;[/java]7. Insert the following codes after step 6. This codes is use for getting the value of your table row. The row index started with 1 for first name, 2 for last name, and 3 for address. Be sure to identify the correct index that you want to load into any text field elements. Remember that the index is always start in 0.
[java]fname = (jTable1.getModel().getValueAt(row, 1).toString());
lname = (jTable1.getModel().getValueAt(row, 2).toString());
address = (jTable1.getModel().getValueAt(row, 3).toString());[/java]8. Insert the following codes after step 7. This code is used for displaying the row value from selected table row.
[java]jTextField1.setText(fname);
jTextField2.setText(lname);
jTextField3.setText(address);[/java]9. Run your program and the output should look like the image below.

10. Below are the complete source codes.
[java]//variables declaration
String fname;
String lname;
String address;
int row=jTable1.getSelectedRow();
//get the table row value
fname = (jTable1.getModel().getValueAt(row, 1).toString());
lname = (jTable1.getModel().getValueAt(row, 2).toString());
address = (jTable1.getModel().getValueAt(row, 3).toString());
//display the table row value
jTextField1.setText(fname);
jTextField2.setText(lname);
jTextField3.setText(address);[/java]Get Table Row Value and Display into Text Field Elements in Java
After completing this tutorial, you now understand on how to load a specific table row value into any text field element in java. This feature is very helpful to our program especially when your program populated with Table and Database.
About The Get the table row value and Display into Text Field Elements In Java
<figure class="wp-block-table is-style-stripes">
<table>
<tbody>
<tr>
<td><strong>Project Name:</strong></td>
<td><strong>Get the table row value and Display into Text Field Elements</strong></td>
</tr>
<tr>
<td><strong>Language/s Used:</strong></td>
<td>JAVA</td>
</tr>
<tr>
<td><strong>Database:</strong></td>
<td>MySQL</td>
</tr>
<tr>
<td><strong>Type:</strong></td>
<td>Desktop Application</td>
</tr>
<tr>
<td><strong>Developer:</strong></td>
<td>IT SOURCECODE</td>
</tr>
<tr>
<td><strong>Updates:</strong></td>
<td>0</td>
</tr>
</tbody>
</table><figcaption><em><strong>Login Page Code In Java</strong>- Project Information</em></figcaption></figure>If you have comments and suggestion about this topic, feel free to contact us.
Related Articles You May Like:
- Create a Login Form in Java
- Display Text Field Value to Another Text Field in Java
- Create MySQL Connection in Java
- Save Data to MySQL in Java using Netbeans
- Load the Current Date and Time in Java
Frequently Asked Questions
How does this Java project work?
Built with Java Swing (NetBeans IDE) and MySQL backend via JDBC. Standard structure: JFrame designer to event handlers to DAO layer to MySQL. Login form for auth. Ready to extend for BSIT capstone scope.
What Java JDK and MySQL versions does this project require?
Most projects in this batch use Java JDK 8 or 11 with MySQL 5.7+ or MariaDB 10+. To run: install JDK (Adoptium / Oracle), install MySQL Server + MySQL Workbench, install NetBeans IDE (15+ supports modern JDK), open the project (.zip extracted folder), right-click + Open Project, add MySQL JDBC driver to Project Libraries, run.
How do I set up the database for this Java project?
Open MySQL Workbench (or phpMyAdmin if you have XAMPP), create a new empty database with the name specified in the project. Import the included .sql file via Server, Data Import in Workbench (or Import tab in phpMyAdmin). Update the connection class (usually DBConnection.java or DatabaseConnection.java) with your MySQL host, port, username, password, and database name.
Can I use this Java project for a BSIT capstone or thesis?
Yes, Java is one of the most accepted languages by Philippine BSIT panels. Extend it: add role-based access (admin/staff/customer login redirect), JasperReports printable reports, dashboards with JFreeChart, audit log, multi-branch support. Pair with Chapter 1-5 documentation matching your panel’s rubric.
Why am I getting ‘ClassNotFoundException: com.mysql.jdbc.Driver’ or ‘No suitable driver’?
Three common Java JDBC issues: (1) MySQL JDBC driver JAR not added to project Libraries. Right-click Project, Properties, Libraries, Add JAR/Folder, select mysql-connector-java-X.X.X.jar. (2) Wrong driver class name. Modern (8.0+) uses com.mysql.cj.jdbc.Driver, legacy (5.x) uses com.mysql.jdbc.Driver. (3) Connection URL missing serverTimezone parameter, add ?serverTimezone=UTC to the URL.
Where can I find more Java projects with source code?
Browse the Java Projects hub for the full library (120+ Java desktop systems). For modern Java web alternatives consider Spring Boot. For other desktop stacks see VB.NET Projects or C# Projects. For BSIT capstone idea lists see 150 Best Capstone Project Ideas.