bài kiểm tra gói;java.awt.Dimension nhập khẩu;java.awt.Toolkit nhập khẩu;java.awt.event.ActionEvent nhập khẩu;java.awt.event.ActionListener nhập khẩu;nhập khẩu javax.swing. *;công cộng lớp Quiz_Fenster mở rộng JFrame thực hiện ActionListener {} /** * Tác giả: JaDaHB1, 30.11.2012 */ Bildschirmgre sẽ được đọc Kích thước mờ Toolkit.getDefaultToolkit().getScreenSize(); = Bãi đỗ riêng JLabel Q2; riêng JButton kiến [] = mới JButton [4]; Đặt câu hỏi; JFrame w1; thay đổi frage_change; Đối tượng tùy chọn [] = {"OK"}; int lung; JProgressBar b; int quyền; khu vực Quiz_Fenster() {} Cửa sổ được tạo ra W1 = mới JFrame(); W1.setSize(400,300); Cửa sổ nằm giữa màn hình W1.setLocation((Int)(Dim.getWidth()-400)/2,(Int)(Dim.GetHeight()-300)/2); W1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); W1.setVisible(True); Bố trí = NULL có nghĩa là chúng tôi thiết lập x, y của riêng W1.setLayout(null); Nút đầu tiên, và ActionListener được đăng ký để nó có thể đáp ứng với áp lực nút Kiến [0] = mới JButton("-"); ANT[0].SetBounds(52,90,120,40); ANT[0].addActionListener(this); Nút được thêm vào Oberfl臘he W1.Add(ANT[0]); Kiến [1] = mới JButton("-"); ANT[1].SetBounds(52,160,120,40); ANT[1].addActionListener(this); W1.Add(ANT[1]); Kiến [2] = mới JButton("-"); ANT[2].SetBounds(220,90,120,40); ANT[2].addActionListener(this); W1.Add(ANT[2]); Kiến [3] = mới JButton("-"); ANT[3].SetBounds(220,160,120,40); ANT[3].addActionListener(this); W1.Add(ANT[3]); Q2 = mới JLabel ("ở đây câu hỏi là"); frage2.SetBounds(52,15,250,40); W1.Add(frage2); b = mới JProgressBar(0,100); b.setBounds(120,220,140,25); b.setValue(0); b.setStringPainted(true); W1.Add(b); } công tĩnh void main (String [] args)) mới frage_change(); } khu vực vô hiệu actionPerformed (ActionEvent e)) e.getSource là những người khởi của các nhấp chuột, giải quyết là câu trả lời đúng cho câu hỏi Nếu nút bên phải 1 If(e.getSource() == kiến [0])) Nếu (lung == 1)) Nachricht ("ghê", "Weiter rất..."); Prozent(); frage_change.neueFrage(); } {} khác Nachricht ("falsch", "nicht rất..."); } } Nếu nút 2 quyền If(e.getSource() == kiến [1])) Nếu (lung == 2)) Nachricht ("ghê", "Weiter rất..."); Prozent(); frage_change.neueFrage(); } {} khác Nachricht ("falsch", "nicht rất..."); } } Nếu nút 3 bên phải If(e.getSource() == kiến [2])) Nếu (lung == 3)) Nachricht ("ghê", "Weiter rất..."); Prozent(); frage_change.neueFrage(); } {} khác Nachricht ("falsch", "nicht rất..."); } } Khi nút 4 ngay If(e.getSource() == kiến [3])) Nếu (lung == 4)) Nachricht ("ghê", "Weiter rất..."); Prozent(); frage_change.neueFrage(); } {} khác Nachricht ("falsch", "nicht rất..."); } } } Nút văn bản hiện tại khu vực vô hiệu ChangeTextButton (int nút, Chuỗi văn bản)) ANT[Button-1].SetText(text); } Nhãn văn bản hiện tại khu vực vô hiệu ChangeTextLabel (chuỗi văn bản)) frage2.SetText(text); } Chuyển đổi trong phần trăm khu vực tỷ lệ phần trăm hiệu (int số, tổng int)) b.setValue((int) 100/tổng số * số); } Tin nhắn khu vực vô hiệu Nachricht (chuỗi Aussage, thông tin chuỗi)) JOptionPane.showOptionDialog (null, tuyên bố, thông tin, JOptionPane. DEFAULT_OPTION, JOptionPane. PLAIN_MESSAGE. NULL, tùy chọn, tùy chọn [0]); } Khi tất cả câu hỏi đã được trả lời. khu vực vô hiệu phần trăm () {} Nếu (đúng < = 7)) bên phải = 1; Prozentrechnung (ghê, 8); } {} khác Nachricht ("siêu", "Herzlichen GL・kwunsch:)" "); System.Exit(0); } }}
đang được dịch, vui lòng đợi..
