好象是Dialog类吧
怎么调用??
怎么调用??
解决方案 »
- 想编一个计算器的程序,结果一开始就出错了,求指点!
- Dom4J中Node.selectNode(String)的使用方法
- Hmac_sha1 和Hmac_sha1_96有什么不同?
- 奇怪的问题,mysql直接用SQL语句插入中文正常,用储存过程就出错,恳请帮忙!!!
- 初学JAVA的一个问题,关于try的
- 请问怎么算出一个日期推后几天对应的日期阿??????
- 怎么给可执行的jar文件换个图符?
- 取记录集失败:用尽的Resultset!!!!这是怎么回事???
- 关于用jbuilder7对bmp如何进行跟踪调试的问题,急~!
- JavaScript和Java是不是同一个概念呀,它们有什么区别呢??
- 我的代码,在我构造的客户端介面中,只有第一次按下按钮,能正常收发,第二次按下按钮后,就报错了,请老师指教
- 想问一个关于 FileReader 的问题
楼主【Java_gannbare】截止到2008-07-31 08:45:25的历史汇总数据(不包括此帖):
发帖的总数量:11 发帖的总分数:290 每贴平均分数:26
回帖的总数量:13 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:9 结贴的总分数:230
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:60
结贴的百分比:81.82 % 结分的百分比:79.31 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=Java_gannbare
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
*
* @author 文件查看器
*
*/
public class TestJFrame extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
JLabel l1 = new JLabel("请选择文件");
JTextArea jt = new JTextArea("请先选择要读取的文件", 15, 50);
JScrollPane jsp = new JScrollPane(jt); // 滚动条。
JTextField t1 = new JTextField(40);
JButton b1 = new JButton("选择");
JButton b2 = new JButton("结果");
JFileChooser j1 = new JFileChooser();
static File fileFlag = new File("");
public TestJFrame() {
//setBounds(, arg1, arg2, arg3);
setLocation(300, 300);
setSize(600, 400);
setLayout(new FlowLayout());
add(l1);
add(t1);
add(b1);
add(b2);
add(jsp);
b1.addActionListener(this);
b2.addActionListener(this);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1) {
t1.setText("hello");
int n = j1.showOpenDialog(null); // 就这里就可以打开对话框选择了。那怎么样得到你选的那个呢。下面
String filename = j1.getSelectedFile().toString();
if (n == JFileChooser.APPROVE_OPTION) {
t1.setText(filename);
fileFlag = new File(filename);
jt.setText("请点结果查看结果");
}
} else if (e.getSource() == b2){
try {
jt.setText("");
Vector<String> vector = new Vector<String>();
FileReader fr = new FileReader(t1.getText());
BufferedReader br = new BufferedReader(fr);
String temp = "";
while ((temp = br.readLine()) != null) {
vector.add(String.valueOf(temp));
}
fr.close();
t1.setText("");
for (int i = vector.size() - 1; i >= 0; i--) {
jt.append(vector.get(i).toString());
jt.append("\n");
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
public static void main(String[] args) {
new TestJFrame();
}}
import javax.swing.*;
public class OpenDialog extends JFrame implements ActionListener
{
JButton open = new JButton("打开");
JFileChooser chooser = new JFileChooser();
public OpenDialog()
{
super("打开");
setSize(300,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
open.addActionListener(this);
pane.add(open);
setContentPane(pane);
}
public void main(String[] args)
{
int state = chooser.showOpenDialog(null);
File file = chooser.getSeletedFile();
String s = "CANCELED";
if (file!=null && state==JFileChooser.APPPOVE_OPTION)
s=file.getPath();
JOptionPane.showMessageDialog(null,s);
}
}
SWT -----------org.eclipse.swt.widgets.FileDialog
chooser.addChoosableFileFilter(new MyFileFilter("java", "java Files"));
chooser.setMultiSelectionEnabled(true);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
File[] file;
if( chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION ) {
file = chooser.getSelectedFiles();
this.setFileInfo( file );
}
学习swing
JButton button = new JButton ("打开");
加监听
button.addActionListener();....
点击事件
public void actionPerformed(ActionEvent e) {
JFileChooser c = new JFileChooser();
int result= c.showOpenDialog(FileChooserTest.this);
if(result== JFileChooser.APPROVE_OPTION) {
String path = c.getSelectedFile().getAbsolutePath(); }
}