㈠ java 如何實現文件對話框中的文件多選
// java 文件對話框實現文件多選主要有三種方式、我在這里舉三個例子
// 他們分別對應 java 的三個GUI可視編程框架 這里推薦大家使用 Swing或者SWT的
㈡ 如何在java swing界面上傳圖片能彈出一個窗口選擇本地文件,用的access
在swing界面上實例化你要彈出的窗口,然後再寫窗口裡讀取文件功能
㈢ java如何銜接不同文件中的swing組件
java如何銜接不亮洞和同顫頃文件中的swing組件:
1、JFrame,JDialog,JWindow與JApplet這四個組件我們統稱為最上層(Top-Level)組件,因為其餘的Swing組件都必須依附在此四組件之一上才能顯示出來。 2、敬盯最上層的四個組件都實現了RootPaneContainer介面,RootPaneContainer定義了各種容器取得與設置的方法,這里的容器包括JRootPane,GlassPane,LayeredPane,和ContentPane。
㈣ java swing 在jPanel1中顯示filechooser選擇的圖片
你的java和圖片放在一個目錄,
我都是放在C盤根目錄了,
給你稍稿孫哪微鍵碼改了一下代碼:
import java.awt.*;
import javax.swing.*;
public class TestGra extends JFrame {
Container c = getContentPane();
JLabel lb;
Image image;
public TestGra() {
// 就改這里了
ImageIcon img = new ImageIcon(System.getProperty("user.dir") + "\\1.jpeg");
lb = 凱卜new JLabel(img);
add(lb, BorderLayout.CENTER);
setSize(800, 600);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String as[]) {
new TestGra();
}
}
㈤ 急求一個簡單的java 界面程序 實現一個選擇本地電腦文件的功能
importjava.io.*;
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
{
JFrameframe=newJFrame("文件選擇器實例");
JTabbedPanetabPane=newJTabbedPane();//選項卡布局
Containercon=newContainer();//布局1
Containercon1=newContainer();//布局2
JLabellabel1=newJLabel("選擇目錄");
JLabellabel2=newJLabel("選擇文件");
JTextFieldtext1=newJTextField();
JTextFieldtext2=newJTextField();
JButtonbutton1=newJButton("...");
JButtonbutton2=newJButton("...");
JFileChooserjfc=newJFileChooser();//文件選擇器
YFileChooser(){
jfc.setCurrentDirectory(newFile("d:\"));//文件選擇器的初始目錄定為d盤
//下面兩行是取得屏幕的高度和寬度
doublelx=Toolkit.getDefaultToolkit().getScreenSize().getWidth();
doublely=Toolkit.getDefaultToolkit().getScreenSize().getHeight();
frame.setLocation(newPoint((int)(lx/2)-150,(int)(ly/2)-150));//設定窗口出現位置
frame.setSize(300,150);//設定窗口大小
frame.setContentPane(tabPane);//設置布局
//下面設定標簽等的出現位置和高寬
label1.setBounds(10,10,70,20);
label2.setBounds(10,30,100,20);
text1.setBounds(80,10,120,20);
text2.setBounds(80,30,120,20);
button1.setBounds(210,10,50,20);
button2.setBounds(210,30,50,20);
button1.addActionListener(this);//添加事件處理
button2.addActionListener(this);//添加事件處理
con.add(label1);
con.add(label2);
con.add(text1);
con.add(text2);
con.add(button1);
con.add(button2);
con.add(jfc);
tabPane.add("目錄/文件選擇",con);//添加布局1
tabPane.add("暫無內容",con1);//添加布局2
frame.setVisible(true);//窗口可見
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使能關閉窗口,結束程序
}
publicvoidactionPerformed(ActionEvente){//事件處理
if(e.getSource().equals(button1)){//判斷觸發方法的按鈕是哪個
jfc.setFileSelectionMode(1);//設定只能選擇到文件夾
intstate=jfc.showOpenDialog(null);//此句是打開文件選擇器界面的觸發語句
if(state==1){
return;//撤銷則返回
}
else{
Filef=jfc.getSelectedFile();//f為選擇到的目錄
text1.setText(f.getAbsolutePath());
}
}
if(e.getSource().equals(button2)){
jfc.setFileSelectionMode(0);//設定只能選擇到文件
intstate=jfc.showOpenDialog(null);//此句是打開文件選擇器界面的觸發語句
if(state==1){
return;//撤銷則返回
}
else{
Filef=jfc.getSelectedFile();//f為選擇到的文件
text2.setText(f.getAbsolutePath());
}
}
}
publicstaticvoidmain(String[]args){
newYFileChooser();
}
}
不用謝~請叫我雷鋒
㈥ java swing寫一個簡單打開文件窗口
使用 JList 列表當前目錄的.txt文件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
㈦ java圖形用戶界面的選擇一個文件並復制(另存為)的代碼,麻煩了。
importjava.awt.EventQueue;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjava.awt.Font;
importjavax.swing.JTextField;
importjavax.swing.JButton;
importjava.awt.Color;
importjava.awt.event.ActionListener;
importjava.awt.event.ActionEvent;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importjavax.swing.JFileChooser;
publicclassCopyFile{
privateJFrameframe;
privateJTextFieldtextField;
privateJTextFieldtextField_1;
privateJFileChooserchooser;
privateStringreadPath;
privateStringwritePath;
/**
*Launchtheapplication.
*/
publicstaticvoidmain(String[]args){
EventQueue.invokeLater(newRunnable(){
publicvoidrun(){
try{
CopyFilewindow=newCopyFile();
window.frame.setVisible(true);
}catch(Exceptione){
e.printStackTrace();
}
}
});
}
/**
*Createtheapplication.
*/
publicCopyFile(){
initialize();
}
/**
*.
*/
privatevoidinitialize(){
frame=newJFrame();
frame.setBounds(100,100,545,277);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabellabel=newJLabel("u6587u4EF6uFF1A");
label.setFont(newFont("黑體",Font.BOLD,18));
label.setBounds(26,68,57,25);
frame.getContentPane().add(label);
JLabellblNewLabel=newJLabel("u4FDDu5B58u76EEu5F55uFF1A");
lblNewLabel.setFont(newFont("黑體",Font.BOLD,18));
lblNewLabel.setBounds(10,119,95,25);
frame.getContentPane().add(lblNewLabel);
textField=newJTextField();
textField.setBounds(105,68,299,25);
frame.getContentPane().add(textField);
textField.setColumns(10);
textField_1=newJTextField();
textField_1.setBounds(105,121,299,25);
frame.getContentPane().add(textField_1);
textField_1.setColumns(10);
chooser=newJFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//設置選擇模式,既可以選擇文件又可以選擇文件夾
JButtonbutton=newJButton("u6253u5F00");
button.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
intindex=chooser.showOpenDialog(null);
chooser.setDialogType(JFileChooser.OPEN_DIALOG);
chooser.setMultiSelectionEnabled(false);
chooser.setAcceptAllFileFilterUsed(false);
if(index==JFileChooser.APPROVE_OPTION){
//把獲取到的文件的絕對路徑顯示在文本編輯框中
textField.setText(chooser.getSelectedFile()
.getAbsolutePath());
readPath=textField.getText();
}
}
});
button.setFont(newFont("黑體",Font.BOLD,18));
button.setBounds(432,67,87,26);
frame.getContentPane().add(button);
JButtonbutton_1=newJButton("u6D4Fu89C8");
button_1.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
intindex=chooser.showSaveDialog(null);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setDialogType(JFileChooser.SAVE_DIALOG);
chooser.setMultiSelectionEnabled(false);
chooser.setAcceptAllFileFilterUsed(false);
if(index==JFileChooser.APPROVE_OPTION){
//把獲取到的文件的絕對路徑顯示在文本編輯框中
textField_1.setText(chooser.getSelectedFile()
.getAbsolutePath());
writePath=textField_1.getText()+"\";
}
}
});
button_1.setFont(newFont("黑體",Font.BOLD,18));
button_1.setBounds(432,118,87,26);
frame.getContentPane().add(button_1);
JButtonbutton_2=newJButton("u53E6u5B58u4E3A");
button_2.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
readPath=textField.getText();
writePath=textField_1.getText()+"\";
if(File(readPath,writePath)==-1){//原文件不存在
JOptionPane.showMessageDialog(null,"源文件不存在","警告",JOptionPane.ERROR_MESSAGE);
}
}
});
button_2.setForeground(Color.RED);
button_2.setFont(newFont("黑體",Font.BOLD,18));
button_2.setBounds(213,180,93,34);
frame.getContentPane().add(button_2);
}
/*
**
*復制單個文件
*
*@paramoldPathString原文件路徑如:c:/fqf.txt
*
*@paramnewPathString復制後路徑如:f:/fgf.txt
*
*@returnint0表示成功,-1表示原文件不存在,-2表示未知錯誤。
*/
publicintFile(StringoldPath,StringnewPath){
try{
intbytesum=0;
intbyteread=0;
Fileoldfile=newFile(oldPath);
if(oldfile.exists()){//文件存在時
InputStreaminStream=newFileInputStream(oldPath);//讀入原文件
System.out.println(newPath);
if(isExist(newPath)){
FileOutputStreamfs=newFileOutputStream(newPath);
byte[]buffer=newbyte[1444];
while((byteread=inStream.read(buffer))!=-1){
bytesum+=byteread;//位元組數文件大小
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
inStream.close();
fs.close();
return0;
}else{
return-2;
}
}
return-1;
}catch(Exceptione){
System.out.println("復制單個文件操作出錯");
e.printStackTrace();
return-2;
}
}
publicstaticbooleanisExist(StringfilePath){
Stringpaths[]=filePath.split("\\");
Stringdir=paths[0];
for(inti=0;i<paths.length-2;i++){//注意此處循環的長度
try{
dir=dir+"/"+paths[i+1];
FiledirFile=newFile(dir);
if(!dirFile.exists()){
dirFile.mkdir();
System.out.println("創建目錄為:"+dir);
}
}catch(Exceptionerr){
System.err.println("ELS-Chart:文件夾創建發生異常");
}
}
Filefp=newFile(filePath);
if(!fp.exists()){
returntrue;//文件不存在,執行下載功能
}else{
returnfalse;//文件存在不做處理
}
}
}
㈧ java swing文件選擇工具JFileChooser怎麼改變打開和取消按鈕的名字
JFileChooser 用setApproveButtonText(String approveButtonText) 改變選定按鈕的文本
取消按鈕好像不能單獨改變文本,可以在整個UI層面語言包層面替換取消的文本。。通常不用改取消按鈕
用法
1、 fc.setApproveButtonText("打開存檔");//單獨指定按鈕文本
2、fc.showDialog(null,"打開存檔");在顯示前順便指定按鈕文本
㈨ java的awt包中如何能選取一個文件夾,獲取它的路徑,沒學swing包,想知道怎麼能選中一個文件夾
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg"昌判爛, "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("沖消You chose to open this file: " +
chooser.getSelectedFile().getName());
}
文件選擇器是這個嗎耐漏?