
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 9150 Articles for Object Oriented Programming

5K+ Views
When working with JTables in Java Swing, there are many cases where one might need to display data that shouldn't be modified by users. In this article, we will learn to disable the cell editing inside a JTable in Java. JTable A JTable is a subclass of JComponent for displaying complex data structures. A JTable can follow the Model View Controller (MVC) design pattern to display the data in rows and columns. A JTable can fire TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener, and RowSorterListener interfaces. editCellAt() Method The editCellAt() method is used to prevent the JTable from editing a particular ... Read More

865 Views
In this article, we will learn to create a JPopupMenu with a submenu in Java. In general, we can add the menu items to a JPopupMenu and also add a submenu to JPopupMenu by adding the menu items to the submenu first, then adding it to JPopupMenu. What is a JPopupMenu? A JPopupMenu is a subclass of JComponent class and it can appear anywhere on the screen when a right mouse button is clicked. In order to create a popup menu, we can use the JPopupMenu class. Syntax The following is the syntax for JPopupMenu initialization: JPopupMenu menu = new ... Read More

1K+ Views
A JTable is a subclass of JComponent class and it can be used to create a table with information displayed in multiple rows and columns. When a value is selected from a JTable, a TableModelEvent is generated, which is handled by implementing a TableModelListener interface. We can add or insert a radio button to a JTable cell by customizing the TableCellRenderer interface and the DefaultCellEditor class.Exampleimport java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.*; public class JTableRadioButtonTest extends JFrame { private DefaultTableModel dtm; private ButtonGroup bg; private JTable table; private JScrollPane jsp; public JTableRadioButtonTest() { setTitle("JTableRadioButton Test"); ... Read More

2K+ Views
In this article, we will learn set the foreground and background color to JComboBox items in Java. Setting basic foreground and background colors for the combo box helps to create interactive Swing-based applications. JComboBox A JComboBox is a subclass of the JComponent class, and it is a combination of a text field and a drop-down list from which the user can choose a value. A JComboBox can generate the ActionListener, ChangeListener, and ItemListener interfaces when the user actions with a combo box. setForeground() Method The setForeground() method can be used to set the foreground color of JComboBox items in ... Read More

2K+ Views
In this article, we will learn about the importance of the Cursor class in Java. Under the Swing toolkit, the Cursor class provides an improved user experience by providing graphical(visual) feedback. What is a Cursor class? A Cursor is a subclass of the Object class, and it can be defined as point or indicator on the screen. A Cursor is used to select the input from the system that the user operates with the mouse. The important methods of Cursor class are getDefaultCursor(), getName(), getPredefinedCursor(), getSystemCustomCursor(), and getType(). Syntax The following is the syntax: Cursor cursor = new Cursor(Type_of_Cursor); Different ... Read More

895 Views
In this article, we will learn to disable the cut, copy, and paste functionality of a JTextArea in Java. While developing Java Swing applications, you may need a situation where you want to restrict user input to text components. Cutting, copying, and pasting is usually needed to be disabled for a JTextArea such that users are not allowed to modify or copy its content. What is a JTextArea? A JTextArea is a subclass of the JTextComponent class, and it is a multi-line text component to display text or allow a user to enter text. A JTextArea can generate a CaretListener interface ... Read More

598 Views
When you have to show long text messages, you might find problems with the dialog becoming too big or the text getting cut off. In this article, we will learn to implement a long text of the JOptionPane message dialog in Java. What is a JOptionPane? A JOptionPane is a subclass of the JComponent class, which includes static methods for creating and customizing modal dialog boxes. A JOptionPane class can be used instead of a JDialog class to minimize the complexity of the code. Syntax The following is the syntax for JOptionPane initialization: JOptionPane.showMessageDialog(null, "Tutorials Point"); The JOptionPane displays the ... Read More

4K+ Views
A JTable is a subclass of JComponent for displaying complex data structures. A JTable can follow the Model View Controller (MVC) design pattern for displaying the data in rows and columns. A JTable can generate TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener and RowSorterListener interfaces. We can detect the double click events of a JTable by using a MouseAdapter class or MouseListener interface. We can set the getClickCount() value to '2' of a MouseEvent class for detecting the double click events of a JTable.Exampleimport java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public final class DoublClickJTableRowTest extends JFrame { private JTable table; private JScrollPane scrollPane; public DoublClickJTableRowTest() { ... Read More

2K+ Views
In this article, we will learn about the importance of OverlayLayout in Java. In Swing, layout managers offer various means of arranging components within a container like JPanel and JFrame. OverlayLayout provides the creation of layered or overlapping GUIs in Java. What is an OverlayLayout? An OverlayLayout is a subclass of Object class and it can arrange the components over the top of each other and uses components specified alignments to position them relatively. When different sizes are given to any of the components, we can see all the components. Syntax The following is the syntax: LayoutManager overlay = new ... Read More

830 Views
In this article, we will learn to highlight the selected tab of a JTabbedPane in Java. JTabbedPane is a common Swing component that is used to organize content into multiple tabs, while highlighting a selected tab will improve the GUI and make the interface interactive. What is a JTabbedPane? A JTabbedPane is a subclass of the JComponent class, and it can provide easy access to more than one panel. Each tab is associated with a single component that can be displayed when the tab is selected. A JTabbedPane can generate a ChangeListener interface when a tab is selected. What do ... Read More