MacBook-Pro:235lect06 smtuttle$ jshell
|  Welcome to JShell -- Version 16.0.1
|  For an introduction type: /help intro

jshell> import javax.swing.*;

jshell> import java.awt.*;

jshell> import javax.swing.border.*;

jshell> JFrame playFrame = new JFrame();
playFrame ==> javax.swing.JFrame[frame0,25,23,0x0,invalid,hidde ... tPaneCheckingEnabled=true]

jshell> playFrame.setSize(500, 500);

jshell> JPanel myPanel = new JPanel();
myPanel ==> javax.swing.JPanel[,0,0,0x0,invalid,layout=java.a ... nimumSize=,preferredSize=]

jshell> myPanel.setBorder(new TitledBorder(new EtchedBorder(),
   ...>     "I am a JPanel Border!"));

jshell> JLabel myLabel = new JLabel("A Beautiful long JLabel " +
   ...>     "for showing off a Border");
myLabel ==> javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0. ... rticalTextPosition=CENTER]

jshell> myLabel.setBorder(new TitledBorder(new EtchedBorder(),
   ...>     "I am a JLabel's Border"));

jshell> myPanel.add(myLabel);
$10 ==> javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.TitledBorder@2f7a2457,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=A Beautiful long JLabel for showing off a Border,verticalAlignment=CENTER,verticalTextPosition=CENTER]

jshell> playFrame.add(myPanel);
$11 ==> javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.TitledBorder@6108b2d7,flags=9,maximumSize=,minimumSize=,preferredSize=]

jshell> playFrame.setVisible(true);

jshell> myLabel.setFont(new Font("SanSerif", Font.PLAIN, 30));

jshell> myLabel.setText("hi");

jshell>