请问:
怎么实现一个JFrame,上面两个JButton,点击一个JButton可以新建一个word文档,点击另一个JButton弹出一文件选择框,可以自由选择文件并打开进行修改编辑(以文件本身类型打开)?
最好能以代码示例!
谢谢!
怎么实现一个JFrame,上面两个JButton,点击一个JButton可以新建一个word文档,点击另一个JButton弹出一文件选择框,可以自由选择文件并打开进行修改编辑(以文件本身类型打开)?
最好能以代码示例!
谢谢!
解决方案 »
- 在四个数种求最大问题
- 帮忙解决一个基础小错误
- 关于J2SE中的传值与传引用的测试,大家试一试啊!
- JAVA客户端软件的升级?
- 我之前编译还没有错误,后来突然就有了~大家帮我看看错误~
- jbuilder2005编译老出现空指针异常,请大虾帮帮看看源代码。感激不尽
- Vector、数组存储对象时的效率问题
- 关于java.lang.NullPointerException
- 怎么保证一个Frame总在最前
- 为何我装了JAVA 2 SDK后只有一个Java Web Start
- 新手请教各位大侠们:实现画图的程序要怎么实现?
- 用g2.drawRect()方法画的矩形怎么样旋转啊?用g2.rotate()好像不行
import java.awt.event.*;
import javax.swing.*;
public class JButtonExample extends JFrame implements ActionListener
{
public static void main(String[] argv)
{
JButtonExample mainApp = new JButtonExample();
}
public JButtonExample()
{
super("JButton Example");
setBounds(0, 0, 300, 300);
getContentPane().setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// Create the label...
label = new JLabel("No button pressed");
label.setLocation(10, 10);
label.setSize(label.getPreferredSize());
// Create the three buttons...
button1 = new JButton("Button 1");
button1.setLocation(10, 40);
button1.setSize(button1.getPreferredSize());
button2 = new JButton("Button 2");
button2.setBounds(10, 80, 270, 40);
button3 = new JButton("Button 3");
button3.setBounds(60, 140, 160, 100);
button3.setBackground(new Color(255, 0, 0));
button3.setForeground(new Color(0, 255, 0));
// Add the action listeners
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
// Add the objects to the content pane...
getContentPane().add(label);
getContentPane().add(button1);
getContentPane().add(button2);
getContentPane().add(button3);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == button1)
{
label.setText("Button 1 was pressed last");
label.setSize(label.getPreferredSize());
}
else if(e.getSource() == button2)
{
label.setText("Button 2 was pressed last");
label.setSize(label.getPreferredSize());
}
else if(e.getSource() == button3)
{
label.setText("Button 3 was pressed last");
label.setSize(label.getPreferredSize());
}
}
JLabel label;
JButton button1;
JButton button2;
JButton button3;
}