美文网首页
建立一个班级下拉式列表,列表项中有2004(1)班,2004(2

建立一个班级下拉式列表,列表项中有2004(1)班,2004(2

作者: 知世_5a07 | 来源:发表于2017-05-15 14:15 被阅读0次

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

importjava.io.*;

public classwork7_gai1extendsJFrame {

/**

*

*/

JFramejf;

JMenuBarmenubar;

JMenumenuFile;

JMenuItemclass1,class2,class3,class4;

JTextAreatxt;

private classclass1HandlerimplementsActionListener{

@Override

public voidactionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

txt.setText(readTxtFile("D:\\class1.txt"));

}

}

private classclass2HandlerimplementsActionListener{

@Override

public voidactionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

txt.setText(readTxtFile("D:\\class2.txt"));

}

}

private classclass3HandlerimplementsActionListener{

@Override

public voidactionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

txt.setText(readTxtFile("D:\\class3.txt"));

}

}

private classclass4HandlerimplementsActionListener{

@Override

public voidactionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

txt.setText(readTxtFile("D:\\class4.txt"));

}

}

publicwork7_gai1() {

jf=newJFrame();

jf.setLayout(newBorderLayout());

txt=newJTextArea(5,10);

txt.setTabSize(4);

txt.setSize(100,100);

txt.setLineWrap(true);// 激活自动换行功能

txt.setBackground(Color.white);

menubar =newJMenuBar();

menuFile =newJMenu("各班级成绩");

menubar.add(menuFile);

class1 =newJMenuItem("2004(1)班");

class1.addActionListener(newclass1Handler());

class2 =newJMenuItem("2004(2)班");

class2.addActionListener(newclass2Handler());

class3 =newJMenuItem("2004(3)班");

class3.addActionListener(newclass3Handler());

class4 =newJMenuItem("2004(4)班");

class4.addActionListener(newclass4Handler());

menuFile.add(class1);

menuFile.add(class2);

menuFile.add(class3);

menuFile.add(class4);

jf.add(menubar,BorderLayout.NORTH);

jf.add(txt, BorderLayout.CENTER);

jf.setSize(660,400);

jf.setLocation(400,200);

jf.setVisible(true);// 可视化

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭窗口时退出程序

}

String readTxtFile(String filePath) {

try{

StringBuffer sb =newStringBuffer();

String encoding ="GBK";

File file =newFile(filePath);

if(file.isFile() && file.exists()) {// 判断文件是否存在

InputStreamReader read =newInputStreamReader(

newFileInputStream(file), encoding);// 考虑到编码格式

BufferedReader bufferedReader =newBufferedReader(read);

String lineTxt =null;

while((lineTxt = bufferedReader.readLine()) !=null) {

sb.append(lineTxt);

}

read.close();

String str = sb.toString();

returnstr;

}else{

System.out.println("找不到指定的文件");

}

}catch(Exception e) {

System.out.println("读取文件内容出错");

e.printStackTrace();

}

return null;

}

/**

* Launch the application.

*/

public static voidmain(String[] args) {

newwork7_gai1();

}

}

相关文章

  • 建立一个班级下拉式列表,列表项中有2004(1)班,2004(2

    importjavax.swing.*; importjava.awt.*; importjava.awt.eve...

  • 十三、OptionMenu与Combobox

    1.下拉式列表OptionMenu 建立基本的OptionMenu OptionMenu可以翻译为下拉式列表,用户...

  • 浏览器控制台模拟选择下拉列表项

    浏览器控制台使用 jQuery 模拟点击选择下拉列表项 下拉列表选项联动到另一个下拉列表项

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • 2004班级日记第一篇

    8月29日 开学第一天,和2004班33名同学初次相遇。 今天抽到的班级号是四班,班级的名称是2004。2004真...

  • 列表

    1、无序列表: 无序列表始于 标签 每个列表项始于 标签 2、有序列表: 有序列表也是一列项目,列表项目使用数字...

  • Markdown 练习

    认识和入门Markdown 一级标题 二级标题 三级标题 列表项1 列表项2 列表项3 列表项4 列表项 列表项 ...

  • Markdown语法测试

    我是一个标题# 我也是一个标题## 我是引用嵌套引用多重嵌套试试这里是第几块引用块中的标题 列表项1 列表项2 列...

  • Markdown语法初见

    一级标题 二级标题 四级标题 列表 列表项1 列表项2 列表项3 有序列表 有序列表项1 有序2 链接 百度 图片...

  • 测试使用

    本地文章,需要同步 # 这是一个标题合适 - 列表项1 - 列表项2

网友评论

      本文标题:建立一个班级下拉式列表,列表项中有2004(1)班,2004(2

      本文链接:https://www.haomeiwen.com/subject/valhxxtx.html