03.添加菜单栏和打开文件对话框

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

public JMenuItem add(JMenuItem menuItem) 将某个菜单项追加到此菜单的末尾。
菜单栏设计
JMenuItem类
菜单中的项的实现。菜单项本质上是位于列表中的按钮。 public JMenuItem(String text) 创建带有指定文本的 JMenuItem。
JFrame类
北风网在线培训
图片查看器
第三讲:添加菜单栏和打开文件对 话框
讲师:历风行
菜单栏设计
JMenuBar类
菜单栏的实现。将 JMenu 对象添加到菜单栏以构造菜单。 public JMenu add(JMenu c)
将指定的菜单追加到菜单栏的末尾。
JMenu类
菜单的该实现是一个包含 JMenuItem 的弹出窗口,用户选择 JMenuBar 上的 项时会显示该 JMenuItem。
返回状态。
public static final int APPROVE_OPTION 选择确认(yes、ok)后返回该值
public void setFileFilter(FileFilter filter) 设置当前文件过滤器。
文件名过滤器
FileNameExtensionFilter类
public FileNameExtensionFilter(String description, String... extensions) 使用指定的描述和文件扩展名创建一个 FileNameExtensionFilter。 description - 过滤器的文本描述,可以为 null extensions - 接受的文件扩展名
ActionListener接口
void actionPerformed(ActionEvent e) 发生操作时调用方法。
处理退出菜单选项
//为退出菜单项添加事件处理 menuExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) { System.exit(0); }
处理打开菜单选项
ImageFrame类
menuOpen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser jfc = new JFileChooser("C:\\Users\\Administrator\\Desktop\\html\\博客系统 图片"); FileNameExtensionFilter filter = new FileNameExtensionFilter( "jpg&gif","jpg", "gif"); jfc.setFileFilter(filter); int returnVal = jfc.showOpenDialog(null); if(returnVal == JFileChooser.APPROVE_OPTION) { String path = jfc.getSelectedFile().getAbsolutePath(); Image image = Toolkit.getDefaultToolkit().getImage(path); imagePanel.setImage(image); }
处理打开菜单选项
ImagePanel类
public void setImage(Image image) { this.image = image; MediaTracker mt = new MediaTracker(this); mt.addImage(image, 0); try { mt.waitForID(0); } catch (InterruptedException e) { e.printStackTrace(); } this.setPreferredSize(new Dimension(image.getWidth(this),image.getHeight(this))); revalidate(); repaint(); }
public void setJMenuBar(JMenuBar menubar) 设置此窗体的菜单栏。
菜单栏示例
public void addMenuBar() {
//菜单栏 JMenuBar menubar = new JMenuBar(); //文件菜单 JMenu fileMenu = new JMenu("文件"); //打开菜单项 JMenuItem menuOpen = new JMenuItem("打开"); //退出菜单项 JMenuItem menuExit = new JMenuItem("退出");
menubar.add(fileMenu); fileMenu.add(menuOpen); fileMenu.add(menuExit); //添加菜单栏 this.setJMenuBar(menubar);
}
处理菜单栏单击事件
JMenuItem类
public void addActionListener(ActionListener l) 将一个 ActionListener 添加到按钮中。
}
});
欢迎访问北风网ቤተ መጻሕፍቲ ባይዱ
我们的网址是
});
打开文件对话框
JFileChooser类
public JFileChooser(String currentDirectoryPath) 构造一个使用给定路径的 JFileChooser public int showOpenDialog(Component parent) 弹出一个 “Open File” 文件选择器对话框。返回该文件选择器被弹下时的
相关文档
最新文档