① 怎麼樣在java中添加按鈕

首先在類裡面聲明一個按鈕的對象 JButton b1;
然後在構造函數里聲明b1的事件監聽 b1.addActionListener(this);
再然後進行事件處理 public void actionPerformed(ActionEvent e) {};
至於你在監聽到按鈕行為後想要有什麼操作你就自己編寫吧
如果還有什麼問題 可以再我在線的時候問我 不過我的水平也不高哦

② java怎麼給按鈕添加事件

類名後面添加一個actionListener 介面

解決方法:

(1)public void actionPerformed(ActionEvent e) {


}

這么一個方法,然後再在構造方法裡面添加註冊事件,button.addActionListener(this);


(2)在res/layout中的activity_main.xml添加一個按鈕,命名為button1。

(3)在MainActivity.Java中添加按鈕事件綁定:

③ java怎麼創建一個按鈕

java當中創建按鈕,必須使用java swing來創建,實例如下:
JButton有個構造函數是JButton(Icon icon),就是回用來創建帶圖標答的按鈕的。
可以這樣用,如:
JButton jb = new JButton(new ImageIcon("images/myImage.gif"));
這樣得到的就是帶圖標的按鈕了。

④ java界面添加按鈕

為什麼要多此一舉寫繼承?寫paint?直接new一個JPanel設置背景就完事了。

⑤ java中如何給button添加事件

Java Swing本身復提供了現成的按鈕制控制項JButton 創建一個新的按鈕:JButton about = new JButton; 這個按鈕該放到菜單區:toolBar.add(about); 要為按鈕添加事件響應,需要使用about.addActionListener(this)來告訴程序監聽按鈕按下時的事件,ActionListener是一個程序介面。 public class KyodaiUI extends JFrame implements ActionListener {...}實現ActionListener介面是為了告訴程序我要進行事件處理了。 最後我們得添加響應事件的代碼: public void actionPerformed(ActionEvent e) { if (e.getSource() == about) {

⑥ java在窗口中添加按鈕怎麼顯示在窗口啊

用frame.add(button)添加按鈕對象到窗體對象,
再用frame.setVisable(true)顯示窗口即可
或用
panel.add(button);
frame.add(panel);
frame.setVisable(true);

⑦ JAVA界面添加按鈕

按照你的要求添加兩個按鈕的Java程序如下:

packagecom.sunshine.customer;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.table.DefaultTableModel;
{
privateJPaneltopPanel;
privateJTabletable;
privateJButtonaddRoom=newJButton("添加房間");
privateJButtonremoveRoom=newJButton("刪除房間");
privateDefaultTableModeldtm;
publicJTableDemo(){
setTitle("SimpleJTableApplication");
setSize(560,400);
setBackground(Color.gray);
topPanel=newJPanel();
topPanel.setLayout(newBorderLayout());
getContentPane().add(topPanel);
Stringcols[]={"房間號","是否預定","房間價格","房間類型","房間狀態","衛生情況","剩餘時間"};
StringrowData[][]={{"","","","","","",""},
{"","","","","","",""},{"","","","","","",""},{"","","","","","",""},
{"","","","","","",""},{"","","","","","",""},{"","","","","","",""},
{"","","","","","",""},{"","","","","","",""},{"","","","","","",""},
{"","","","","","",""},{"","","","","","",""},{"","","","","","",""},};
dtm=newDefaultTableModel();
dtm.setDataVector(rowData,cols);
table=newJTable(dtm);
JScrollPanescrollPane=newJScrollPane(table);
topPanel.add(scrollPane,BorderLayout.CENTER);
addRoom.addActionListener(this);
removeRoom.addActionListener(this);
JPanelp=newJPanel();
p.add(addRoom);
p.add(removeRoom);
topPanel.add(p,BorderLayout.SOUTH);
}
publicstaticvoidmain(Stringargs[]){
JTableDemomainFrame=newJTableDemo();
mainFrame.setVisible(true);
}
@Override
publicvoidactionPerformed(ActionEventae){
if(ae.getSource()==addRoom){
Stringrow[]={"","","","","","",""};
dtm.addRow(row);
}
if(ae.getSource()==removeRoom){
dtm.removeRow(table.getSelectedRow());
}
}
}

⑧ 怎樣在java中的按鈕JButton上加圖片

JButton有一個setIcon(Icon icon);方法可以在JButton上加圖片。例如:

publicclassButtonImage
{
publicButtonImage()
{
JFrameframe=newJFrame();
JButtonbutton=newJButton("confirm");
ImageIconicon=newImageIcon("image.jpg");
button.setIcon(icon);
frame.add(button);
frame.setLayout(newFlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
publicstaticvoidmain(String[]args)
{
newImageButton();
}
}

可以把iamge.jpg裁剪為合適的大小,效果可能就會很好。

⑨ Java 添加按鈕點擊事件

xml文件代碼如下:

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2" />

四種方法分述如下:
匿名內部類:

public class TestButtonActivity extends Activity {

Button btn1, btn2;
Toast tst;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);

btn1 = (Button) findViewById(R.id.button1);
btn2 = (Button) findViewById(R.id.button2);

btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast tst = Toast.makeText(TestButtonActivity.this, "111111111", Toast.LENGTH_SHORT);
tst.show();

}
});

btn2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast tst = Toast.makeText(TestButtonActivity.this, "222222222", Toast.LENGTH_SHORT);
tst.show();
}
});
}
}

自定義單擊事件監聽類:

public class TestButtonActivity extends Activity {

Button btn1, btn2;
Toast tst;

class MyClickListener implements OnClickListener {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(TestButtonActivity.this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
case R.id.button2:
tst = Toast.makeText(TestButtonActivity.this, "222222222", Toast.LENGTH_SHORT);
tst.show();
break;
default:
break;
}
}
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);

btn1 = (Button) findViewById(R.id.button1);
btn2 = (Button) findViewById(R.id.button2);

btn1.setOnClickListener(new MyClickListener());
btn2.setOnClickListener(new MyClickListener());
}
}

Activity繼承View.OnClickListener,由Activity實現OnClick(View view)方法,在OnClick(View view)方法中用switch-case對不同id代表的button進行相應的處理

public class TestButtonActivity extends Activity implements OnClickListener {

Button btn1, btn2;
Toast tst;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);

btn1 = (Button) findViewById(R.id.button1);
btn2 = (Button) findViewById(R.id.button2);

btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
case R.id.button2:
tst = Toast.makeText(this, "222222222", Toast.LENGTH_SHORT);
tst.show();
break;
default:
break;
}
}
}

最後一種是我今天看到的一種寫法,在XML文件中逗顯示指定按鈕的onClick屬性,這樣點擊按鈕時會利用反射的方式調用對應Activity中的click()方法地

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Button1" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Button2" />

這里在輸完android:的時候按下 Alt+/ 會有 onClick 屬性的提示, 但輸入到 android:onClick=逗 的地方按下 Alt+/ 並沒有提示 onClick 選項,讓我突然覺得這里好像有點問題。

public class TestButtonActivity extends Activity {

Button btn1, btn2;
Toast tst;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_button);
}

// 注意 這里沒有 @Override 標簽
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
tst = Toast.makeText(this, "111111111", Toast.LENGTH_SHORT);
tst.show();
break;
case R.id.button2:
tst = Toast.makeText(this, "222222222", Toast.LENGTH_SHORT);
tst.show();
break;
default:
break;
}
}
}

這種寫法整個代碼中都不用聲明button就可以實現button的單擊事件。

⑩ java怎麼在按鈕里添加數據

<html>
<head>
<script>
function operation()
{
var lg=document.gerElementById("l");

var wh=document.gerElementById("w");
var perimeter=document.gerElementById("perimeter");<!--根據id得到周長文本框對象-->
var proportion=document.gerElementById("proportion");<!--面積文本框對象-->
if(lg.value==""||wh.value=="")
{
window.alert("輸入不能為空")
}
else if(lg.value)||wh.value=="")
{
window.alert("輸入的不是數字!")
}
else
{
var l=parseInt(lg.value));
var w=parseInt(wh.value));
perimeter.value=(l+w)*2;<!--得到周長-->
proportion.value=l*w;<!--得到面積-->
}
}

</script>
</head>
<body>
<input type="text" name="lon" id="l"/>

<input type="text" name="wid" id="w"/>
<input type="button" name="operat" id="operation" onclick="operation()"/>
<input type="text" name="perim" id="perimeter"/>

<input type="text" name="propo" id=="proportion" />
</body>
</body>