?? answer.java
字號:
package com.exam;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Answer implements ActionListener
{
private JFrame frame;
private Container contentPane;
private JButton okBtn;
private ManageQuestion ma=new ManageQuestion();
private JLabel []lbl=new JLabel[62];
private JLabel centLbl;
public Answer()
{
frame=new JFrame("成績單");
frame.setBounds(300,170,500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane=frame.getContentPane();
initGUI();
}
public void initGUI()
{
contentPane.setLayout(new BorderLayout(50,50));
okBtn=new JButton("確定");
centLbl=new JLabel("0");
JPanel p1=new JPanel(new FlowLayout());
p1.add(new JLabel("總分數為: "));
p1.add(centLbl);
p1.add(okBtn);
contentPane.add(p1,BorderLayout.SOUTH);
okBtn.addActionListener(this);
JPanel p3=new JPanel(new GridLayout(11,5,10,10));
JPanel p2=new JPanel(new FlowLayout());
p3.add(new JLabel("題目序號"));
p3.add(new JLabel("題目"));
p3.add(new JLabel("用戶答案"));
p3.add(new JLabel("正確答案"));
p3.add(new JLabel("分數"));
for(int i=1;i<=10;i++)
{
p3.add(new JLabel(i+""));
p3.add(new JLabel(ma.getQuestion(i)));
p3.add(new JLabel(ma.getUserAnswer(i)));
p3.add(new JLabel(ma.getRightAnswer(i)));
String a=ma.getUserAnswer(i).trim();
String b=ma.getRightAnswer(i).trim();
if(ma.getQuestion(i)!=""&&a.equals(b))
{
p3.add(new JLabel("10分"));
int cent=Integer.parseInt(centLbl.getText().trim());
cent=cent+10;
centLbl.setText(cent+"");
}
else
{
p3.add(new JLabel("0分"));
}
}
contentPane.add(p3,BorderLayout.CENTER);
}
public void go()
{
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==okBtn)
{
System.exit(0);
}
}
public static void main(String args[])
{
(new Answer()).go();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -