Programming Articles

Page 1651 of 2547

How can we prevent the re-ordering columns of a JTable in Java?

Alshifa Hasnain
Alshifa Hasnain
Updated on 12-May-2025 2K+ Views

JTable component in Swing provides an effective method for showing and editing tabular information. JTable automatically supports re-ordering columns through dragging of column headers by default. In this article, we will learn to prevent the re-ordering of columns of a JTable in Java. JTable A JTable is a subclass of the JComponent class, and it can be used to create a table with information displayed in multiple rows and columns. Syntax The following is the syntax for JTable initialization: JTable table = new JTable(data, columnNames); When a value is selected from a JTable, a TableModelEvent is generated, which is handled ...

Read More

How to display a bold text inside the JTextArea in Java?

Alshifa Hasnain
Alshifa Hasnain
Updated on 12-May-2025 2K+ Views

JTextArea is one of the most common Swing-based components. By default, it does not support text formatting such as bold, italics, or colored text inside a textarea. In this article, we will learn to display bold text inside the JTextArea in Java. What is a JTextArea? A JTextArea class can extend JTextComponent and allow a user to enter multiple lines of text inside it. A JTextArea can generate a CaretListener interface, which can listen to caret update events. Syntax The following is the syntax for JTextArea initialization: JTextArea textArea = new JTextArea(); Adding Bold Text Inside the JTextArea We ...

Read More

How can we implement an editable JLabel in Java?

Alshifa Hasnain
Alshifa Hasnain
Updated on 12-May-2025 558 Views

In this article, we will learn to implement an editable JLabel in Java. An editable JLabel is a label component that can be converted to an editable text field when clicked. JLabel A JLabel class can extend the JComponent class, and an object of JLabel provides text instructions or information on a GUI. A JLabel can display a single line of read-only text, an image, or both text and image. Syntax The following is the syntax for JLabel initialization: JLabel label = new JLabel("Tutorials Point"); A JLabel can explicitly generate a PropertyChangeListener interface. Methods The important methods of a ...

Read More

C++ Program to Perform the Shaker Sort

Ravi Ranjan
Ravi Ranjan
Updated on 12-May-2025 2K+ Views

Shaker sort is a variation of bubble sort and is both a stable and comparison based sorting algorithm. The shaker sort is also known as cocktail sort or bidirectional bubble sort as it sorts the array in both directions. In this article, we have an unsorted array. Our task is to implement the shaker sort in C++ to sort the given array. Example The following example sorts the unsorted array using the shaker sort: Input: array = {5, 1, 4, 2, 8, 0, 2} Output: Sorted array = {0, 1, 2, 2, 4, 5, 8} The ...

Read More

C++ Program to Perform Stooge Sort

Ravi Ranjan
Ravi Ranjan
Updated on 12-May-2025 435 Views

Stooge Sort is a recursive sorting algorithm used to sort the given data. The stooge sort divides the array into two overlapping parts, 2/3 each and then sort the array in three steps by sorting first then second and again first part. The worst case time complexity of this algorithm is O(n^2.7095). In this article, we have an unsorted array. Our task is to implement the stooge sort algorithm for sorting the given array in C++. Example Here is an example of sorting the given array using stooge sort: Input: array = {5, 3, 8, 4, 2, 7} ...

Read More

Custom instance creator using Gson in Java?

Aishwarya Naglot
Aishwarya Naglot
Updated on 12-May-2025 2K+ Views

While parsing a JSON String to or from a Java object, by default, Gson tries to create an instance of the Java class by calling the default constructor. In the case of Java, if a class doesn’t contain a default constructor or we want to do some initial configuration while creating Java objects, we need to create and register our own instance creator. Custom Instance Creator Using Gson Custom instance means creating a new instance that is not the default. In this instance, we can add whatever properties we want. There are many libraries that create custom instances. In this ...

Read More

How to deserialize a JSON to Java object using the flexjson in Java?

Aishwarya Naglot
Aishwarya Naglot
Updated on 12-May-2025 5K+ Views

Deserializing a JSON to a Java object means converting a JSON string into a Java object.The deserialize() Method of the Flexjson Library We will be using the Flexjson library to deserialize a JSON to a Java object in Java. The Flexjson library is a lightweight library that is used for serializing as well as deserializing Java objects to and from JSON. A JSONDeserializer is the main class for performing deserialization of JSON to Java objects. We can deserialize a JSON string to a Java object using the deserialize(String json, Class type) method of JSONDeserializer. Syntax of deserialize() Method The syntax of the ...

Read More

How to ignore the null and empty fields using the Jackson library in Java?

Aishwarya Naglot
Aishwarya Naglot
Updated on 12-May-2025 2K+ Views

The Jackson is a library for Java and it has very powerful data binding capabilities and it also provides a framework to serialize custom java objects to JSON and deserialize JSON back to Java object. Ignoring Null and Empty Fields Using Jackson The Jackson library provides @JsonInclude annotation, which controls the serialization of a class as a whole or its individual fields based on their values during serialization. The @JsonInclude annotation contains below two values: Include.NON_NULL: Indicates that only properties with not null values will be included in JSON. Include.NON_EMPTY: Indicates ...

Read More

How can we change a field name in JSON using Jackson in Java?

Aishwarya Naglot
Aishwarya Naglot
Updated on 12-May-2025 5K+ Views

When we have a JSON object and want to change a specific field name for some reason, we can use the Jackson library in Java.The Jackson Annotation @JsonProperty The Jackson Annotation @JsonProperty is used on a property or method during the serialization or deserialization of JSON. It takes an optional 'name' parameter, which is useful in case the property name is different from the key name in JSON. By default, if the key name matches the property name, the value is mapped to the property value. If the key name is different, we can use the @JsonProperty annotation to ...

Read More

How to exclude a field from JSON using @Expose annotation in Java?

Aishwarya Naglot
Aishwarya Naglot
Updated on 12-May-2025 3K+ Views

Sometimes we need to exclude certain fields from the JSON output. For example, if we have a field that contains sensitive information, we may not want to include it in the JSON representation of the object. In such cases, we can use the Expose annotation provided by Gson. The Gson @Expose annotation The Gson @Expose annotation can be used to specify whether a field isto be exposed or not (included or not). The @Expose annotation can take two parameters, and each parameter is a boolean which can take either the value true or false. The two parameters are: ...

Read More
Showing 16501–16510 of 25,466 articles
Advertisements