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>