資源簡介
幸運52游戲是讓用戶對物品的價格進行評估。在對價格進行估測的時候,系統會給出用戶估測的價格是高還是低的信息,用戶根據這些信息重新調整所估測的價格。
代碼片段和文件信息
import?java.awt.*;
import?javax.swing.*;
import?java.awt.event.*;
public?class?Lucky52?extends?frame?implements?ActionListener?{
Panel?pnlNorth?=?new?Panel();
Panel?pnlCenter?=?new?Panel();
Panel?pnlBottom?=?new?Panel();
TextField?txtField?=?new?TextField(10);
Label?lbl1?=?new?Label(“幸運52游戲“?Label.CENTER);
Label?lbl2?=?new?Label(“游戲規則:“);
Label?lbl3?=?new?Label(“(1)?點擊?開始游戲?按鈕,游戲開始“);
Label?lbl4?=?new?Label(“(2)?對物品的價格進行估計,點擊?確定?按鈕查看結果,直到猜對為止“);
Label?lbl5?=?new?Label(“在此輸入你的估價:“);
JLabel?lblImg?=?new?JLabel(“待估價的商品“?JLabel.CENTER);
Button?btnStart?=?new?Button(“開始游戲“);
Button?btnOk?=?new?Button(“確定“);
Button?btnCancel?=?new?Button(“取消“);
Label?resultMsg?=?new?Label(“點擊?開始游戲?按鈕可以開始游戲“?Label.CENTER);
private?int?truePrice?=?2400;?//?物品的真實價格
//?構造方法用于創建程序界面
public?Lucky52()?{
pnlNorth.setLayout(new?GridLayout(4?1));
lbl1.setFont(new?Font(““?Font.BOLD?24));
pnlNorth.add(lbl1);
pnlNorth.add(lbl2);
pnlNorth.add(lbl3);
pnlNorth.add(lbl4);
pnlCenter.setLayout(new?BorderLayout());
Panel?pInput?=?new?Panel(new?FlowLayout(FlowLayout.LEFT));
pInput.add(lbl5);
pInput.add(txtField);
pnlCenter.add(pInput?BorderLayout.NORTH);
pnlCenter.add(lblImg?BorderLayout.CENTER);
pnlBottom.setLayout(new?BorderLayout());
Panel?pnlBtn?=?new?Panel();
pnlBtn.add(btnStart);
pnlBtn.add(btnOk);
pnlBtn.add(btnCancel);
resultMsg.setFont(new?Font(““?Font.BOLD?20));
resultMsg.setForeground(Color.blue);
pnlBottom.add(pnlBtn?BorderLayout.NORTH);
pnlBottom.add(resultMsg?BorderLayout.CENTER);
this.add(pnlNorth?BorderLayout.NORTH);
this.add(pnlCenter?BorderLayout.CENTER);
this.add(pnlBottom?BorderLayout.SOUTH);
//?給按鈕注冊監聽器,以響應按鈕上的點擊動作事件
btnStart.addActionListener(this);
評論
共有 條評論