题目:本程序的功能是列表的选择,并将选中的内容显示在文本区域中。窗口中有一个文本区域和一个支持多项选择的列表,当选中列表中的一项或多项时,文本区域中就会分行显示所选项的索...

题目:本程序的功能是列表的选择,并将选中的内容显示在文本区域中。窗口中有一个文本区域和一个支持多项选择的列表,当选中列表中的一项或多项时,文本区域中就会分行显示所选项的索引值和值。如图所示。

我想问的句子加上了【】

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class exam_37

{

public static void main(String[] args)

{

ListFrame frame = new ListFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

class ListFrame extends JFrame

{

public ListFrame()

{

setTitle("exam_37");

setSize(WIDTH, HEIGHT);

Container contentPane = getContentPane();

JPanel textPanel = new JPanel();

myTextArea = 【new JTextArea(checkedLabel, 5, 20);】

【JScrollPane textScrollPane = new JScrollPane(myTextArea);】

textPanel.add(textScrollPane);

contentPane.add(textPanel);

listPanel = new JPanel();

【String[] courses = {"数学", "英语", "物理", "化学",

"生物", "地理"};】

courseList = new JList(courses);

【courseList.setVisibleRowCount(4);】

【courseList.addListSelectionListener(new courseListener());】

JScrollPane listScrollPane = new JScrollPane(courseList);

listPanel.add(listScrollPane);

【contentPane.add(listPanel, BorderLayout.SOUTH);】

}

private class courseListener implements ListSelectionListener

{

public void valueChanged(ListSelectionEvent event)

{

Object[] selectedCourses = 【courseList.getSelectedValues();】

int[] selectedIndexCourses = courseList.getSelectedIndices();

【StringBuffer tempSeletedText = new StringBuffer(checkedLabel);】

for (int i = 0; i

{

String str1 = new String(selectedIndexCourses[i] + ", ");

String str2 = (String)selectedCourses[i];

【tempSeletedText.append(str1);】

tempSeletedText.append(str2);

tempSeletedText.append("\n");

}

myTextArea.setText(【 tempSeletedText.toString()】);

}

}

public static final int WIDTH = 300;

public static final int HEIGHT = 250;

public static final String checkedLabel="请选择你喜欢的课程:\n";

private JTextArea myTextArea;

private JList courseList;

private JPanel listPanel;

}

展开

道java_请问这道java里的这几个语句是什么意思相关推荐

  1. 16从零开始学Java之Java里的输入与输出语句有哪些?

    作者:孙玉昌,昵称[一一哥],另外[壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套项目资料 https://github.com/SunLtd/LearnJava h ...

  2. char ch= 中 什么意思java_问一下java里的char到底是什么

    我们上课用的联系学java的软件是readytoprogramJAVAIDE,学到char变量的时候出了点问题,教材上教的是让我们输:charch1,ch2,ch3;ch1=c.readChar(); ...

  3. bakaxl怎么调java_请问这个Java怎么调?

    展开全部 整体没啥问题,有几处需要改32313133353236313431303231363533e58685e5aeb931333431373330: 1.类名好几处都是小写的,不知道你哪来的代码 ...

  4. java里this.a=a_Ican'tgohomethisa-way为啥是thisa-way?-thisa-英语-那友持同学

    概述:本道作业题是那友持同学的课后练习,分享的知识点是thisa,指导老师为柳老师,涉及到的知识点涵盖:Ican\'tgohomethisa-way为啥是thisa-way?_-thisa-英语,下面 ...

  5. Java 里的thread (线程)简介

    在Java里 thread 就是线程的意思. 说到线程的概念, 自然离不开另外两个词: 程序和进程. 从最基本的程序讲起: 一. 什么是程序(Program) 所谓程序, 就是1个严格有序的指令集合. ...

  6. 10道虐心的Java面试题,被面试官虐哭了,同事一题都没答对

    10道虐心的Java面试题,被面试官虐哭了,同事一题都没答对 Java高级架构 有一天,小王告诉我,他去一家公司面试 Java 岗,结果被面试官虐哭了.整整 10 道 Java 面试题,小王一道也没答 ...

  7. 23道易忽略的java面试题及答案解析

    23道易忽略的java面试题及答案解析 转载:https://mp.weixin.qq.com/s/aL1xHKDfpojVVUOsdbvPzQ 1.你认为项目中最重要的过程是那些? 分析.设计阶段 ...

  8. java如何写1 6的随机数_随机数的产生方法 关于Java里产生1-6随机数的方法

    11. 在一个双链表中结点p之后插入一个结点s的操作是( ). A. s->right=p只有一条路不能选择--那就是放弃的路:只有一条路不能拒绝--那就是成长的路.有些事,有些人,就应该忘记, ...

  9. Java 里的 for (;;) 与 while (true),哪个更快?

    点击关注公众号,Java干货及时送达 在JDK8u的jdk项目下做个很粗略的搜索: mymbp:/Users/me/workspace/jdk8u/jdk/src $ egrep -nr " ...

最新文章

  1. Kotlin-Learning 扩展
  2. C语言面向对象编程(五):单链表实现
  3. 设计模式:迪米特原则
  4. Idea 插件 lombok 的安装和使用
  5. oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...
  6. 使用阿基米德螺线进行数据可视化
  7. mysql中外键总结_mysql外键的一些总结
  8. 90后程序猿失业倒计时,还剩4年时间!!!
  9. Haskell 开发平台安装及Hello World
  10. 第三季-第19课-消息队列编程
  11. 信号与系统 第二版pdf 作者:奥本海姆 翻译:刘树棠
  12. springboot中汉字转拼音
  13. 【LOJ#6198】—谢特(后缀数组+01Trie)
  14. 一文说尽 MySQL 优化原理
  15. Codeforces - Vowels
  16. AES加密算法java实现
  17. es6解构(模式匹配)
  18. pwscf 声子计算
  19. RFCN 论文要点与PyTorch实现
  20. 奔驰甩掉拖油瓶smart,吉利接盘?

热门文章

  1. 一步一步理解Paxos算法
  2. go context之WithTimeout的使用
  3. 使用cloudera manager安装Oozie服务【详细步骤】
  4. 值得收藏的时间复杂度速查表:数据结构操作、排序算法、图操作、堆操作
  5. JDK8中的新时间API:Duration Period和ChronoUnit介绍
  6. pythonjpg_使用python判断jpeg图片的完整性实例
  7. calendar类_带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换
  8. 自然语言处理中的模式(模式0:模式无处不在模式)
  9. 简便满分解法:1005 继续(3n+1)猜想 (25分)
  10. 判断一个数是否是素数,为什么只要除到根号那个数就够了