java多個按鈕
㈠ java如何創建多個Button控制項
實在沒辦法就用循環語句生成100個語句字元串加添加監聽器字元串,雖然是個餿主意,但是還能用。更多發現聯系qq:141991624679468(已加密)(解密語句如下,輸入a即可)
for (int i = 0; i < 10; i++) {
a = a + 1000;
a = a / 3;
}
System.out.println(a);
㈡ java 創建 多個按鈕
直接這樣創建吧:
for(int i = 0 ; i < 9 ; i++){
JButton btn= new JButton("x"+i);
}
你的寫法是要創建一個JButton的對象數組吧。
㈢ java中怎樣為多個按鈕設置監聽
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.MouseAdapter;
importjava.awt.event.MouseEvent;
publicclassOne
{
publicstaticvoidmain(String[]args)
{
JFramef=newJFrame("JAVA小游戲");
//設置f布局管理器為3行3列,組件間水平和垂直間距都為2
f.setLayout(newGridLayout(3,3,2,2));
for(inti=0;i<9;i++)
{
if(i%2==0)
{
JButtonbtn=newJButton("+");
btn.addMouseListener(newMouseMonitor(btn));
f.add(btn);
}
else
{
JButtonbtn=newJButton("-");
btn.addMouseListener(newMouseMonitor2(btn));
f.add(btn);
}
}
f.setSize(300,200);
f.setVisible(true);
f.setResizable(false);
}
}
{
JButtonjbt;
publicMouseMonitor(JButtonx)
{
this.jbt=x;
}
publicvoidmouseClicked(MouseEvente)
{
jbt.setText("-");
}
}
{
JButtonjbt;
publicMouseMonitor2(JButtonx)
{
this.jbt=x;
}
publicvoidmouseClicked(MouseEvente)
{
jbt.setText("+");
}
}
剛學的AWT,Swing沒學,試了下,能達到效果。
㈣ Java:請問用java如何實現往窗口中添加幾個按鈕,並且這些按鈕的大小長寬取各不相同的指定值,且指定每個...
如果要設置每一個按鈕的大小和位置,需要將窗口的布局管理器設置為null,然後就可以添加按鈕並使用setBounds等函數設置按鈕的大小位置等
㈤ JAVA 多個按鈕實現同樣的事件
在布局的時候 直接給按鈕添加一個事件
<TextView
android:id="@+id/tx_wname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="click()"
/>
在java代碼裡面
public void click(View v){
//這里可以寫代碼了
}
不過要記得 只有在引用這個布局的activity裡面才有用
㈥ Java中怎麼一次性創建很多按鈕
你想創建幾個就搞幾個循環不久可以了,for語句你總會吧,然後創建一個你總會吧,接下來就把那創建一個的語句放到for循環中,不就OK了
㈦ java中怎麼才能做到多個按鈕的功能在一個界面顯示比如說上面是一排按鈕,點擊不同的下面會出現不同的
你這問法就有問題。多個按鈕的功能怎麼能顯示在界面上,功能是不可顯示的。你猜你想說,給一排按鈕注冊不同的事件吧,其實很簡單,java支持兩種事件的注冊的方式,一種是給每個按鈕單獨添加事件監聽並處理;二是統一注冊事件監聽,通過識別事件源來為不同的按鈕處理不同的事件。具體代碼有需要再補充。
㈧ java中如何用代碼設置多個按鈕中的一個為選中狀態
沒用的,你得創建一個ButtonGroup對象,然後把單選按鈕對象加進去之後這樣就只能選中一個了!比如:
JRadioButton b1=new JRadioButton("b1");
JRadioButton b2=new JRadioButton("b2");
JRadioButton b3=new JRadioButton("b3");
ButtonGroup bgroup = new ButtonGroup();
bgroup.add(b1);
bgroup.add(b2);
bgroup.add(b3);
以上代碼只能選中一個按鈕!