首页上一页 1 下一页尾页 1 条记录 1/1页
请教几个问题
发表在Java图书答疑
2010-05-21
是否精华
是
否
版块置顶:
是
否
public JButtonTest() {
// TODO Auto-generated constructor stub
URL url=JButtonTest.class.getResource("imageButtoo.jpg");
Icon icon=new ImageIcon(url);
setLayout(new GridLayout(3, 2, 5, 5));
Container c=getContentPane();
for (int i=0;i<5;i++){
JButton j=new JButton("button"+i, icon);
c.add(j);
if (i%2==0) {
j.setEnabled(false);
}
}
JButton jb=new JButton();
jb.setMaximumSize(new Dimension(90,30));
jb.setIcon(icon);
jb.setHideActionText(false);
jb.setToolTipText("图片按钮");
jb.setBorderPainted(false);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null, "弹出对话框");
}
});
c.add(jb);
setTitle("创建带文字与图片的按钮");
setVisible(true);
setSize(500,300);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
1、jb.setHideActionText(false);
这个起到什么作用,我把这一条去掉,或设值为ture,运行结果都没有什么区别.
2、JOptionPane.showMessageDialog(null, "弹出对话框");
那个null是什么意思,有什么作用。有关component parentcomponent的用法,给解释一下。
3、jb.setMaximumSize(new Dimension(90,30));
这个是什么意思,在运行结果里起到什么作用,没看出来.setMaxmumSize是用来设置什么的.字面上看是设置按钮最大值的,但为何我改了后面的参数,在显示上看不出什么区别.
感谢
// TODO Auto-generated constructor stub
URL url=JButtonTest.class.getResource("imageButtoo.jpg");
Icon icon=new ImageIcon(url);
setLayout(new GridLayout(3, 2, 5, 5));
Container c=getContentPane();
for (int i=0;i<5;i++){
JButton j=new JButton("button"+i, icon);
c.add(j);
if (i%2==0) {
j.setEnabled(false);
}
}
JButton jb=new JButton();
jb.setMaximumSize(new Dimension(90,30));
jb.setIcon(icon);
jb.setHideActionText(false);
jb.setToolTipText("图片按钮");
jb.setBorderPainted(false);
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null, "弹出对话框");
}
});
c.add(jb);
setTitle("创建带文字与图片的按钮");
setVisible(true);
setSize(500,300);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
1、jb.setHideActionText(false);
这个起到什么作用,我把这一条去掉,或设值为ture,运行结果都没有什么区别.
2、JOptionPane.showMessageDialog(null, "弹出对话框");
那个null是什么意思,有什么作用。有关component parentcomponent的用法,给解释一下。
3、jb.setMaximumSize(new Dimension(90,30));
这个是什么意思,在运行结果里起到什么作用,没看出来.setMaxmumSize是用来设置什么的.字面上看是设置按钮最大值的,但为何我改了后面的参数,在显示上看不出什么区别.
感谢