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>