Can we create nested TitiledBorder in Java?



Yes, we can create nested TitledBorder. Let us first create a component for which we will set the border −

JLabel label = new JLabel();

Now, we will create the 1st border −

TitledBorder border = BorderFactory.createTitledBorder("Top Border");
border.setTitlePosition(TitledBorder.TOP);

Following is how we will creater border 2. We have set the 1st border here −

TitledBorder border2 = new TitledBorder(border, "Bottom CENTER Border",TitledBorder.CENTER,TitledBorder.BOTTOM);

Now, set it for the label component −

label.setBorder(border2);

The following is an example to create nested TitledBorder in Java −

package my;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.border.TitledBorder;
public class SwingDemo {
   public static void main(String args[]) {
      JFrame frame = new JFrame("Demo");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      TitledBorder border = BorderFactory.createTitledBorder("Top Border");
      border.setTitlePosition(TitledBorder.TOP);
      TitledBorder border2 = new TitledBorder(border, "Bottom CENTER Border", TitledBorder.CENTER, TitledBorder.BOTTOM);
      JLabel label = new JLabel();
      label.setBorder(border2);
      Container contentPane = frame.getContentPane();
      contentPane.add(label, BorderLayout.CENTER);
      frame.setSize(550, 300);
      frame.setVisible(true);
   }
}

Output

Updated on: 2019-07-30T22:30:26+05:30

162 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy