「javagui文件选择」javagui文件选择器

博主:adminadmin 2022-12-14 22:42:10 61

本篇文章给大家谈谈javagui文件选择,以及javagui文件选择器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java GUI问题

用javax.swing.JInternalFrame 来做呀。下面是sun的例子.

import javax.swing.JInternalFrame;

import javax.swing.JDesktopPane;

import javax.swing.JMenu;

import javax.swing.JMenuItem;

import javax.swing.JMenuBar;

import javax.swing.JFrame;

import javax.swing.KeyStroke;

import java.awt.event.*;

import java.awt.*;

/*

* InternalFrameDemo.java requires:

* MyInternalFrame.java

*/

public class InternalFrameDemo extends JFrame

implements ActionListener {

JDesktopPane desktop;

public InternalFrameDemo() {

super("InternalFrameDemo");

//Make the big window be indented 50 pixels from each edge

//of the screen.

int inset = 50;

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

setBounds(inset, inset,

screenSize.width - inset*2,

screenSize.height - inset*2);

//Set up the GUI.

desktop = new JDesktopPane(); //a specialized layered pane

createFrame(); //create first "window"

setContentPane(desktop);

setJMenuBar(createMenuBar());

//Make dragging a little faster but perhaps uglier.

desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);

}

protected JMenuBar createMenuBar() {

JMenuBar menuBar = new JMenuBar();

//Set up the lone menu.

JMenu menu = new JMenu("Document");

menu.setMnemonic(KeyEvent.VK_D);

menuBar.add(menu);

//Set up the first menu item.

JMenuItem menuItem = new JMenuItem("New");

menuItem.setMnemonic(KeyEvent.VK_N);

menuItem.setAccelerator(KeyStroke.getKeyStroke(

KeyEvent.VK_N, ActionEvent.ALT_MASK));

menuItem.setActionCommand("new");

menuItem.addActionListener(this);

menu.add(menuItem);

//Set up the second menu item.

menuItem = new JMenuItem("Quit");

menuItem.setMnemonic(KeyEvent.VK_Q);

menuItem.setAccelerator(KeyStroke.getKeyStroke(

KeyEvent.VK_Q, ActionEvent.ALT_MASK));

menuItem.setActionCommand("quit");

menuItem.addActionListener(this);

menu.add(menuItem);

return menuBar;

}

//React to menu selections.

public void actionPerformed(ActionEvent e) {

if ("new".equals(e.getActionCommand())) { //new

createFrame();

} else { //quit

quit();

}

}

//Create a new internal frame.

protected void createFrame() {

MyInternalFrame frame = new MyInternalFrame();

frame.setVisible(true); //necessary as of 1.3

desktop.add(frame);

try {

frame.setSelected(true);

} catch (java.beans.PropertyVetoException e) {}

}

//Quit the application.

protected void quit() {

System.exit(0);

}

/**

* Create the GUI and show it. For thread safety,

* this method should be invoked from the

* event-dispatching thread.

*/

private static void createAndShowGUI() {

//Make sure we have nice window decorations.

JFrame.setDefaultLookAndFeelDecorated(true);

//Create and set up the window.

InternalFrameDemo frame = new InternalFrameDemo();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Display the window.

frame.setVisible(true);

}

public static void main(String[] args) {

//Schedule a job for the event-dispatching thread:

//creating and showing this application's GUI.

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();

}

});

}

}

java从GUI中读入图像并显示,求解答

fileChooser1.showOpenDialog(null)

得到的路径、得到Image,在JFrame的paint事件中,绘上去

Java中如何在GUI中提取出一个文件夹的绝对路径???

可以用setFileSelectionMode方法,javax.swing.JFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)

public void setFileSelectionMode(int mode)设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。默认值是 JFilesChooser.FILES_ONLY。

参数:

mode - 要显示的文件类型:

JFileChooser.FILES_ONLY

JFileChooser.DIRECTORIES_ONLY

JFileChooser.FILES_AND_DIRECTORIES

抛出:

IllegalArgumentException - 如果 mode 是非法的文件选择模式

另请参见:

getFileSelectionMode()

java GUI 读取文件

做好界面,然后用监听器就可以的,楼主知道监听器吧,不懂可以追问。然后在监听器里用输入流读取文件的内容,显示到你的area里,大致步骤就这样,试着看看gui的监听器部分和输入输出流的知识。不难的,不懂的可以追问

JAVA GUI问题。如何触动按钮后弹出文件浏览器和文件名选择框,选择保存目录?

使用javaswing中的JFileChooser类就ok了

import javax.swing.JFileChooser;

import javax.swing.JPanel;

import javax.swing.filechooser.FileNameExtensionFilter;

public class WebJianXuanZe {

public static void fileChooser() {

JFileChooser chooser = new JFileChooser();

FileNameExtensionFilter filter = new FileNameExtensionFilter(

"JPG GIF Images", "jpg", "gif");

//设置文件类型

chooser.setFileFilter(filter);

//打开选择器面板

int returnVal = chooser.showOpenDialog(new JPanel());

//保存文件从这里入手,输出的是文件名

if(returnVal == JFileChooser.APPROVE_OPTION) {

System.out.println("你打开的文件是: " +

chooser.getSelectedFile().getName());

}

}

public static void main(String[] args) {

fileChooser();

}

}

建议你可以翻java API 。新童鞋的话一定要学会用API、善于用API,尽量独立解决问题,这样能够加深映像,并且对子什么也是一个激励!~

javagui文件选择的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javagui文件选择器、javagui文件选择的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。