问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java图形用户界面程序设计作业

发布网友 发布时间:2022-04-29 02:57

我来回答

2个回答

热心网友 时间:2022-06-29 08:23

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Test extends JFrame implements ActionListener {

private static final long serialVersionUID = 1L;
private ButtonGroup buttonGroup = new ButtonGroup();
private JPanel pnlUp;
private JPanel pnlDown;
private JLabel lblSub;
private JLabel lblChoose;
private JRadioButton rbtn1;
private JRadioButton rbtn2;
private JRadioButton rbtn3;
private JRadioButton rbtn4;
private JButton btnRes;
private JButton btnNext;
private JTextArea txtArea;
private JScrollPane scrollPane;

private ArrayList<String> list;
private BufferedReader buf;

private String answer;
private int line;
private int scro;

public void init() {
getContentPane().setLayout(null);
setResizable(false);
setTitle("Test");
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pnlUp = new JPanel();
pnlUp.setLayout(null);
pnlUp.setBounds(0, 0, 494, 21);
getContentPane().add(pnlUp);

lblSub = new JLabel();
lblSub.setText("Subject :");
lblSub.setBounds(80, 0, 86, 21);
pnlUp.add(lblSub);

pnlDown = new JPanel();
pnlDown.setLayout(null);
pnlDown.setBounds(0, 260, 494, 83);
getContentPane().add(pnlDown);

lblChoose = new JLabel();
lblChoose.setText("Choose :");
lblChoose.setBounds(26, 10, 56, 16);
pnlDown.add(lblChoose);

rbtn1 = new JRadioButton();
buttonGroup.add(rbtn1);
rbtn1.setText("");
rbtn1.setBounds(88, 6, 102, 24);
rbtn1.addActionListener(this);
pnlDown.add(rbtn1);

rbtn2 = new JRadioButton();
buttonGroup.add(rbtn2);
rbtn2.setText("");
rbtn2.setBounds(223, 6, 102, 24);
rbtn2.addActionListener(this);
pnlDown.add(rbtn2);

rbtn3 = new JRadioButton();
buttonGroup.add(rbtn3);
rbtn3.setText("");
rbtn3.setBounds(88, 36, 102, 24);
rbtn3.addActionListener(this);
pnlDown.add(rbtn3);

rbtn4 = new JRadioButton();
buttonGroup.add(rbtn4);
rbtn4.setText("");
rbtn4.setBounds(223, 36, 102, 24);
rbtn4.addActionListener(this);
pnlDown.add(rbtn4);

btnRes = new JButton();
btnRes.setText("Restart");
btnRes.setBounds(354, 10, 106, 26);
btnRes.addActionListener(this);
pnlDown.add(btnRes);

btnNext = new JButton();
btnNext.setText("Next");
btnNext.setBounds(354, 47, 106, 26);
btnNext.addActionListener(this);
pnlDown.add(btnNext);

scrollPane = new JScrollPane();
scrollPane.setBounds(0, 21, 494, 239);
getContentPane().add(scrollPane);

txtArea = new JTextArea();
txtArea.setEditable(false);
scrollPane.setViewportView(txtArea);

readTxt("test.txt");
setName(0);
setVisible(true);
}

public void readTxt(String path) {
String read = "";
list = new ArrayList<String>();
try {
buf = new BufferedReader(new FileReader(path));
while ((read = buf.readLine()) != null) {
if (read.equals("endend")) {
break;
}
list.add(read);
}

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public void setName(int line) {
String[] str = list.get(line).split("#");
txtArea.setText(str[1]);
rbtn1.setText(str[2]);
rbtn2.setText(str[3]);
rbtn3.setText(str[4]);
rbtn4.setText(str[5]);
answer = str[6];
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnNext) {
rbtn1.setEnabled(true);
rbtn2.setEnabled(true);
rbtn3.setEnabled(true);
rbtn4.setEnabled(true);
line = line + 1;
if (line >= list.size()) {
JOptionPane
.showMessageDialog(null, "End! Your Scro is " + scro);
rbtn1.setEnabled(false);
rbtn2.setEnabled(false);
rbtn3.setEnabled(false);
rbtn4.setEnabled(false);
} else {
setName(line);
rbtn1.setSelected(true);
}
}
if (e.getSource() == btnRes) {
rbtn1.setEnabled(true);
rbtn2.setEnabled(true);
rbtn3.setEnabled(true);
rbtn4.setEnabled(true);
rbtn1.setSelected(true);
scro = 0;
line = 0;
setName(line);
}
if (e.getSource() == rbtn1) {
if (rbtn1.getText().equals(answer)) {
scro = scro + 10;
}
rbtn1.setEnabled(false);
rbtn2.setEnabled(false);
rbtn3.setEnabled(false);
rbtn4.setEnabled(false);
}
if (e.getSource() == rbtn2) {
if (rbtn2.getText().equals(answer)) {
scro = scro + 10;
}
rbtn1.setEnabled(false);
rbtn2.setEnabled(false);
rbtn3.setEnabled(false);
rbtn4.setEnabled(false);
}
if (e.getSource() == rbtn3) {
if (rbtn3.getText().equals(answer)) {
scro = scro + 10;
}
rbtn1.setEnabled(false);
rbtn2.setEnabled(false);
rbtn3.setEnabled(false);
rbtn4.setEnabled(false);
}
if (e.getSource() == rbtn4) {
if (rbtn4.getText().equals(answer)) {
scro = scro + 10;
}
rbtn1.setEnabled(false);
rbtn2.setEnabled(false);
rbtn3.setEnabled(false);
rbtn4.setEnabled(false);
}
}

public static void main(String args[]) {
Test test = new Test();
test.init();
}
}
//写得好累,要求追加分~~不懂百度HI我~

热心网友 时间:2022-06-29 08:23

rmb结算
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...古代 近代 现代 当代 远古 。这些怎么传递的,还有评价是什么... 游离甲状腺素偏高是怎么回事 叶问前传有那些人拍? 有叶问前传里叶天赐这个人么 请问:1、小学教育与初中教育有什么不同? 2、小学教育与师范教育又... 北师大附小为什么好 考科二需要注意哪些 华为手机荣耀9和v9哪个比较好 万能钥匙wufai连网网速怎么样 我用迅雷下载了高清电影,用魔影工厂转换格式,出来一个窗口,是迅雷的让... 解压文件之后,只有一个txt文件,其他的什么都没有,请问这是什么原因 JAVA程序设计这门课程第十章图形用户界面的知识点有哪些? 怎么样在word文档中上下标数字? 刚学了C,C++,请问如何做图形用户界面程序 图形用户界面(GUI)包含哪些内容? java的图形用户界面程序设计 CAD图形用户界面的设计应包含哪些内容? 什么是图形用户界面,设计方法有几种 怎样延长空调的使用时间 空调如何使用才能更耐久? 怎样使空调只能用遥控器开启,而不能手动开启? 怎样才能使空调接受不到遥控信号 怎样使空调无风 没有遥控器如何使空调处于待机 在不破坏空调的情况下,怎么让空调不能开机? 郑州哪里有买竹笆的市场?集中点的市场?谢谢 想买实木家具,在郑州可以去哪里买? 要买银饰品,请问郑州哪里有卖,越多选择越好,希望大家推荐几家 请问郑州在哪里可以买到外国烟?? 郑州市区哪里买衣服实惠便宜 郑州家具城有哪些 郑州买家具哪里好 java设计和实现图形用户界面的主要工作有哪些 求助:java图形用户界面程序设计题。 java图形用户界面设计 java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“ 救急!怎样用JAVA的GUI(图形用户界面)来设计一个小程序!求程序和详解。 求一个java程序 基于Swing的图形用户界面设计 周公解梦梦见有好多孩子穿红衣服,老多了特别吓人。还给我好多钱,还有冥币。还梦见屎。 女朋友对你说;UP~是什么意思?请帮帮忙、谢谢! 电脑usb怎样改成快充 最近常听人讲UP,这UP是什么意思啊常看人留言啊,发言啊都讲UP,到底什么意思 电脑usb变快充 大家好!请问白度贴吧!吧友讲up是什么意思啊! UP是什么意思``能说清楚下么` 在贴吧中的&quot;up&quot;是什么意思? 华硕K450JF笔记本的USB3.0快速充电功能用不了 女生说好呢是什么意思 女生tpl是什么意思啊? 女生聊天说哈哈颂是什么意思? 快冲手机可以用电脑的USb接口充电吗,会不会对手机有损害 女生一般聊天,说噢。是什么意思。