chào mọi người, mình đang viết 1 chương trình nho nhỏ, dựa trên trò chơi craps game. luật trò này khá đơn giản: đặt tiền, sau đó tung 2 xúc xắc. nếu tổng 2 mặt là 2, 3 hay 12 thì thua, tổng là 7 hay 11 thì thắng lập tức, còn rơi vào các trường hợp khác gọi là "point". người chơi phải gieo lại cho đến khi đạt point thì thắng hoặc đạt 7 thì thua.
lõi của chương trình thì mình đã viết được, nhưng đang gặp một số vấn đề với phần gui. mình đặt toàn bộ các component lên 1 frame như hình dưới.


mình muốn khi người dùng click vào nút new game thì chương trình bật ra 1 combobox để chọn lựa số tiền đặt cược. mình thử viết thêm 1 frame mới và đặt combobox lên đó, nhưng cách này lại có lỗi là 2 frame tách biệt nhau, mà đáng ra khi đang focus vào frame có combobox thì main frame phải disable.
mình muốn hỏi có cách nào để chọn số tiền đặt cọc hay không ( dạng combobox hoặc checkbox), mình nghĩ là nếu mình đặt các component trên ban đầu ở trạng thái invisible thì nó cũng sẽ chiếm diện tích của main frame và làm hỏng giao diện.
ngoài ra mình muốn hỏi có cách nào để khi mình bấm nút roll dice thì 2 jlabel, ở trên có gán ảnh là mặt của xúc xắc, nó thay đổi từ từ hay không. thay vì khi bấm nút thì nó hiện ra kêt quả luôn. mình có nghĩ đến việc sử dụng thread ở đây, nhưng mình chưa thạo phần đó lắm nên chưa thử.