佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1049|回复: 8

Java Netbeans 的請教...

[复制链接]
发表于 5-7-2011 09:10 PM | 显示全部楼层 |阅读模式
不懂有沒有開錯地方,想請教各位學過Java GUI 的朋友,

1)我想get 一個 jradiobutton 的 value,
(eg: 123)
然后 click 了那個 jradiobutton,
123 這個 value 會show 在 jtextarea,

2)我想讓一個jradiobutton select 了會彈出一個 dialogbox,
然后當那人click 了 OK,然后jradiobutton就保持已經被tick 的狀態,
else 那人 click 了 No,然后他select 的那個 jradiobutton 會 un-tick,
就是黑點不見的意思..

如果版主大大發現我放錯了位置,
麻煩幫我轉移去正確的地方 ><

回复

使用道具 举报


ADVERTISEMENT

发表于 5-7-2011 11:25 PM | 显示全部楼层
不懂有沒有開錯地方,想請教各位學過Java GUI 的朋友,

1)我想get 一個 jradiobutton 的 value,
(eg: ...
enzoboy 发表于 5-7-2011 09:10 PM



   用if else + jRadioButton.isSelected() 来实现你所要的需求
回复

使用道具 举报

 楼主| 发表于 6-7-2011 12:41 AM | 显示全部楼层
用if else + jRadioButton.isSelected() 来实现你所要的需求
doktorkoo 发表于 5-7-2011 11:25 PM
這個我會,

我就是做不到把value show 在  jtextarea ><



而且un-tick 那個我也還不會
回复

使用道具 举报

发表于 6-7-2011 12:45 AM | 显示全部楼层
這個我會,

我就是做不到把value show 在  jtextarea ><



而且un-tick 那個我也還不會
enzoboy 发表于 6-7-2011 12:41 AM


un-tick
  1. jRadioButton.isSelected() == false
复制代码



show value -example
  1. if(jRadioButton.isSelected())
  2.               jTextarea.setText("blabla")
复制代码
回复

使用道具 举报

 楼主| 发表于 6-7-2011 12:57 AM | 显示全部楼层
大大不介意我把整份我的“失敗之作”放上來再請教嗎?
回复

使用道具 举报

发表于 6-7-2011 12:11 PM | 显示全部楼层
大大不介意我把整份我的“失敗之作”放上來再請教嗎?
enzoboy 发表于 6-7-2011 12:57 AM


放上来看吧
回复

使用道具 举报

Follow Us
 楼主| 发表于 6-7-2011 12:54 PM | 显示全部楼层
  1.     public void tab1(){

  2.         double total = 0;

  3.         DecimalFormat fmt = new DecimalFormat("0.00");
  4.         
  5.         if(jRadioButton1.isSelected()){
  6.             total = total + 29.90;
  7.         }
  8.         if(jRadioButton2.isSelected()){
  9.             total = total + 29.90;
  10.         }
  11.         if(jRadioButton3.isSelected()){
  12.             total = total + 29.90;
  13.         }

  14.         if(jRadioButton4.isSelected()){
  15.             total = total + 29.90;
  16.         }
  17.         if(jRadioButton5.isSelected()){
  18.             total = total + 29.90;
  19.         }
  20.         if(jRadioButton6.isSelected()){
  21.             total = total + 29.90;
  22.         }      
  23.         if(jRadioButton7.isSelected()){
  24.             total = total + 29.90;
  25.         }      
  26.         if(jRadioButton8.isSelected()){
  27.             total = total + 29.90;
  28.         }
  29.         if(jRadioButton9.isSelected()){
  30.             total = total + 29.90;
  31.         }
  32.         if(jRadioButton10.isSelected()){
  33.             total = total + 29.90;
  34.         }
  35.         if(jRadioButton11.isSelected()){
  36.             total = total + 29.90;
  37.         }

  38.         if(     jRadioButton1.isSelected()&&
  39.                 jRadioButton2.isSelected()&&
  40.                 jRadioButton3.isSelected()&&
  41.                 jRadioButton4.isSelected()&&
  42.                 jRadioButton5.isSelected()&&
  43.                 jRadioButton6.isSelected()&&
  44.                 jRadioButton7.isSelected()&&
  45.                 jRadioButton9.isSelected()&&
  46.                 jRadioButton10.isSelected()&&
  47.                 jRadioButton11.isSelected()               
  48.                 )
  49.         {
  50.         JOptionPane.showMessageDialog(null,"You're buy all the book ! "
  51.                 + "You can get 10% Discount now !");
  52.             total = (total/100.00)*90.00;
  53.         }


  54.    jTextField1.setText(fmt.format(total));
  55.    
  56.     }
复制代码
回复

使用道具 举报

 楼主| 发表于 6-7-2011 12:56 PM | 显示全部楼层
有沒有簡短一些的方法,
可以讓我tick完了7個button
然后跳出一個 dialog box
然后選了之后,
我再tick其他的radiobutton
然后避免那dialog box 再跳出來?
回复

使用道具 举报


ADVERTISEMENT

发表于 6-7-2011 08:18 PM | 显示全部楼层
回复 8# enzoboy

每tick 一次,次数+1,当次数到达7时,就跳出框框,就这样咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2025 04:46 AM , Processed in 0.118859 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表