上机指导7 本章介绍了Java Swing应用程序的基本知识,包括JFrame、JPanel、J儿abel、JButton、 JCheckBox等基本控件、容器、常用组件的各方面知识。 实验7-1:组合使用文本区与滚动窗口 实验内容 编程实现文本区与滚动条的综合使用,实现了4个按钮ibArray[1 jbArray[2小,jbArray[3 ibArray[4,按下4个按钮分别改变文本区的换行状态,包括自动换行、不换行、单词边界、 字符边界。运行后效果如图7-8所示。 口文志区与房美 味a日不珠和甲界于用 自布果行不0☐◆0界☐手将司界 图7-8实验71运行结果 区正 回刻巴文者清动活 am目 动行本行单喻界有第 图78实验71运行结果(线) 实验目的 书中已经介绍了文本区与滚动窗口的基本知识,通过这个简单的实例让读者学习文本区 域滚动窗口的使用。在自动换行的情况下,当文本内容超过一行时,文本区自动换行。当义 本区超过滚动窗口的大小时,滚动窗口根据需要自动出现水平或垂直滚动条。在单词边界换 行的情况下,文本区在自动换行时不会把单词拆开:而在字符边界换行的情况下,文本区在 自动换行时会根据需要将单词拆开。 实现思路 将文本区放到滚动窗口中,并向文本区中添加了一些文本,在初始情况下文本区是字符 边界自动换行。实现了4个按钮,按下4个按钮分别改变文本区的换行状态。 关键代码如下所示: public class Sanple7 1 extends JFrame implements Actionlistener 1 l JPane1 e 1 jp=neM JPanel(); private JButton[]jbArray= (new JButton ,new JButton(" private JTextArea jtasnew JTextArea();21 本章介绍了 Java Swing 应用程序的基本知识,包括 JFrame、JPanel、JLabel、JButton、 JCheckBox 等基本控件、容器、常用组件的各方面知识。 实验内容 编程实现文本区与滚动条的综合使用,实现了 4 个按钮 jbArray[1]、jbArray[2]、jbArray[3]、 jbArray[4],按下 4 个按钮分别改变文本区的换行状态,包括自动换行、不换行、单词边界、 字符边界。运行后效果如图 7-8 所示。 7-8 7-1 7-8 7-1 实验目的 书中已经介绍了文本区与滚动窗口的基本知识,通过这个简单的实例让读者学习文本区 域滚动窗口的使用。在自动换行的情况下,当文本内容超过一行时,文本区自动换行。当文 本区超过滚动窗口的大小时,滚动窗口根据需要自动出现水平或垂直滚动条。在单词边界换 行的情况下,文本区在自动换行时不会把单词拆开;而在字符边界换行的情况下,文本区在 自动换行时会根据需要将单词拆开。 实现思路 将文本区放到滚动窗口中,并向文本区中添加了一些文本,在初始情况下文本区是字符 边界自动换行。实现了 4 个按钮,按下 4 个按钮分别改变文本区的换行状态。 关键代码如下所示: pub li c cl as s S am pl e7_1 e xte nd s JF ra me im pl em en ts A cti on Li st en er // JP an el pr iv at e JP ane l jp =n ew J Pan el () ; // pr iv at e JB utt on [] j bA rr ay= {new JButton(" ") ,n ew JButton(" "), new JButton(" ") ,n ew JButton(" " )} ; // pr iv at e JT ext Ar ea j ta =n ew JT ex tA re a( ); // pr iv at e JS cro ll Pa ne j sp =ne w JS cr ol lP ane (j ta );