📄 testing.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Testing {
JFrame frame=new JFrame("真爱测试");
JPanel panel=new JPanel();
JLabel label1=new JLabel();
JLabel partnumber=new JLabel("第一部分");
JLabel question=new JLabel("1.我相信有一见钟情这回事");
JButton button1=new JButton("确定");
JButton button2=new JButton("显示结果");
int acount=1;
int left=49;
JLabel leftnumber=new JLabel("还剩"+left+"道题目");
Font f=new Font("宋体",Font.PLAIN,12);
int sum=0;
public Testing(){
this.frame = frame;
frame.setContentPane(panel);
panel.setLayout(null);
panel.setBackground(new Color(101,140,250));
panel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("TESTING"),
BorderFactory.createEmptyBorder(5,5,5,5)));
label1.setText("共有50道题目,第一部分35道,第二部分15道.");
label1.setFont(f);
label1.setBounds(new Rectangle(10, 10, 280, 30));
partnumber.setText("第一部分");
partnumber.setFont(f);
partnumber.setBounds(new Rectangle(10, 40, 280, 30));
question.setBounds(new Rectangle(10, 80, 280, 30));
question.setFont(f);
leftnumber.setBounds(new Rectangle(100, 290, 280, 30));
leftnumber.setFont(f);
button1.setBounds(new Rectangle(10, 230, 280, 30));
button1.setFont(f);
button1.setBackground(new Color(134,143,225));
frame.setVisible(true);
final int numButtons = 3;
final JRadioButton[] radioButtons = new JRadioButton[numButtons];
final ButtonGroup group = new ButtonGroup();
final String defaultMessageCommand = "default";
final String yesNoCommand = "yesno";
final String yeahNahCommand = "yeahnah";
radioButtons[0] = new JRadioButton("不是");
radioButtons[0].setFont(f);
radioButtons[0].setActionCommand(defaultMessageCommand);
radioButtons[0].setBounds(new Rectangle(10, 140, 280, 30));
radioButtons[0].setBackground(new Color(215,219,244));
radioButtons[1] = new JRadioButton("差不多");
radioButtons[1].setFont(f);
radioButtons[1].setActionCommand(yesNoCommand);
radioButtons[1].setBounds(new Rectangle(10, 170, 280, 30));
radioButtons[1].setBackground(new Color(175,188,250));
radioButtons[2] = new JRadioButton("是");
radioButtons[2].setFont(f);
radioButtons[2].setActionCommand(yeahNahCommand);
radioButtons[2].setBounds(new Rectangle(10, 200, 280, 30));
radioButtons[2].setBackground(new Color(154,165,243));
for (int i = 0; i < 3; i++) {
group.add(radioButtons[i]);
}
radioButtons[0].setSelected(true);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(acount<=50)
{acount++;
left--; }
if(acount>=36&&acount<=50)
partnumber.setText("第二部分");
if(acount<=50)
leftnumber.setText("还剩"+left+"道题目");
else
{leftnumber.setText("");
button1.setEnabled(false);
panel.add(button2);
button2.setFont(f);
button2.setBounds(new Rectangle(10, 290, 280, 30));
button2.setBackground(new Color(134,143,225));
button2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
button2_mouseClicked(e);
}
});
}
switch(acount){
case 2:
question.setText("2.我的恋情一般都很短暂");
break;
case 3:
question.setText("3我的恋情通常都是轰轰烈烈的");
break;
case 4:
question.setText("4.我特别钟情于演员、模特等异性");
break;
case 5:
question.setText("5.我认为肉体上的吸引力非常重要");
break;
case 6:
question.setText("6.我经常会幻想和一些不认识到人恋爱");
break;
case 7:
question.setText("7.我经常坠入爱河");
break;
case 8:
question.setText("8.我经常被不容易得到的异性所吸引");
break;
case 9:
question.setText("9.我认为大多数男人都不会对一个女人专一");
break;
case 10:
question.setText("10.每当恋爱时我都会失去自制能力");
break;
case 11:
question.setText("11.我不喜欢拍拖,但喜欢同居");
break;
case 12:
question.setText("12.认识不久,我就会和他(她)发生关系");
break;
case 13:
question.setText("13.如果不能令我产生好感,我就不和他(她)约会");
break;
case 14:
question.setText("14.我希望在最近结婚");
break;
case 15:
question.setText("15.结识另外一个新朋友是治疗失恋的最佳药方");
break;
case 16:
question.setText("16.我经常想念他(她)");
break;
case 17:
question.setText("17.电话响时,我希望是他(她)打来的");
break;
case 18:
question.setText("18.我有时会很恨他(她)");
break;
case 19:
question.setText("19.我担心他(她)会约别的人");
break;
case 20:
question.setText("20.我没令他(她)做出任何改变");
break;
case 21:
question.setText("21.我是比较了解他(她)的人");
break;
case 22:
question.setText("22.我关心他(她)的需要比自己更重要");
break;
case 23:
question.setText("23.我偶尔会猜想自己会给对方什么印象");
break;
case 24:
question.setText("<html>24.除非我的状态甚佳,否则我不想让他(她)见<p>到我</html>");
break;
case 25:
question.setText("25.自从见到他(她)后,我不那么专心工作了");
break;
case 26:
question.setText("26.我希望培养跟他(她)一样的兴趣");
break;
case 27:
question.setText("27.我进一切努力去取悦他(她)");
break;
case 28:
question.setText("28.我喜欢有更多的时间和他(她)在一起");
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -