当前位置: 技术问答>java相关
这里有3个问题要请教:(下面这段代码已经编译成功)
来源: 互联网 发布时间:2015-10-26
本文导语: // 1)我想点击按钮,就退出,这个功能怎么实现,(在java中怎么实现一个button的click事件?) import java.awt.*; import javax.swing.*; import java.awt.event.*; public class JButton1 extends JFrame { public JButton1() { JButton myButton=new JBu...
// 1)我想点击按钮,就退出,这个功能怎么实现,(在java中怎么实现一个button的click事件?)
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JButton1 extends JFrame
{
public JButton1()
{
JButton myButton=new JButton("My Button");
getContentPane().add(myButton);
setSize(500,600);
myButton.setSize(100,100); // 2)为什么不能用这句来设置这个按钮的在大小?
pack(); // 3)用这句话的目的是什么呢?
this.setVisible(true);
}
public static void main(String args[])
{
JButton1 button1=new JButton1();
}
};
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JButton1 extends JFrame
{
public JButton1()
{
JButton myButton=new JButton("My Button");
getContentPane().add(myButton);
setSize(500,600);
myButton.setSize(100,100); // 2)为什么不能用这句来设置这个按钮的在大小?
pack(); // 3)用这句话的目的是什么呢?
this.setVisible(true);
}
public static void main(String args[])
{
JButton1 button1=new JButton1();
}
};
|
(1):
button.addActionListener(new ActionLisenter() {
public void actionPerformed(ActionEvent evt) {
//do it what is you want
}
});
(2):为什么要能呢?!java的API里没有这个方法。
(3):pack(); 是使得你的窗口(JFrame)的大小最适合化。也就是系统自己帮你初始化窗口(JFrame)的大小。
button.addActionListener(new ActionLisenter() {
public void actionPerformed(ActionEvent evt) {
//do it what is you want
}
});
(2):为什么要能呢?!java的API里没有这个方法。
(3):pack(); 是使得你的窗口(JFrame)的大小最适合化。也就是系统自己帮你初始化窗口(JFrame)的大小。