feil在java里什么意思_JAVA 中的 - 是什么意思?
在《JAVA核心编程》中,有一段这样的代码
import javax.swing.*;
import java.awt.*;
import java.io.File;
public class ImageViewer {
public static void main(String[] args){
EventQueue.invokeLater(() -> {
JFrame frame = new ImageViewerFrame();
frame.setTitle("ImageViewer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
});
}
}
class ImageViewerFrame extends JFrame{
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
public ImageViewerFrame(){
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
label = new JLabel();
add(label);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu menu = new JMenu();
menuBar.add(menu);
JMenuItem openItem = new JMenuItem("open");
menu.add(openItem);
openItem.addActionListener(Event -> {
int result = chooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION){
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
});
JMenuItem exitItem = new JMenuItem("exit");
menu.add(exitItem);
exitItem.addActionListener(Event -> System.exit(0));
}
}
可以看到两处这样的代码
() -> {
JFrame frame = new ImageViewerFrame();
frame.setTitle("ImageViewer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
Event -> {
int result = chooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION){
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
不知道 -> 这个符号是什么意思,百度了一下,也没有查到
feil在java里什么意思_JAVA 中的 - 是什么意思?相关推荐
- try java 里什么意思_java中try是什么意思
try是Java中的关键字,主要用于异常处理机制,那么它有什么作用呢? try – 用于监听.将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出. 它 ...
- java 里的简写_JAVA中简写
字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 M ...
- java隐藏与覆盖_java中方法的隐藏和覆盖问题?
ok()方法在继承时候发生覆盖(重写)了吗? 发生了.在子类B中的ok()方法拥有父类方法相同的方法名和参数列表(signature),所以在这里发生了重写.调用B类对象的ok()方法会print & ...
- Java字符串的重要性_java中的字符串相关知识整理
字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上会有许多操作的函数与类,用于简化代码的开发.一方面是因为字符串在代码中会频繁用到,另一方面是因为字符串的操作非常麻烦. ...
- java string占用内存_Java中String到底占用多大的内存空间?
写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题.很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有 ...
- java String如何回收_java中的垃圾回收
原文-http://blog.csdn.net/zsuguangh/article/details/6429592 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确 ...
- java return返回值_java中关于return返回值的用法详解
我们输入一个条件时,系统就会对这个条件进行判断,然后给出一个返回时的结论,我们把这个结果看做是返回值.在java里可以使用return语句来进行返回,从字面意思就能很好的理解它的用法了.下面我们就re ...
- java可以多重继承吗_Java中的多重继承与组合vs继承
java可以多重继承吗 有时我写了几篇有关Java继承,接口和组成的文章. 在这篇文章中,我们将研究多重继承,然后了解组成优于继承的好处. Java中的多重继承 多重继承是创建具有多个超类的单个类的能 ...
- java中有没有栈_Java中堆和栈有什么区别
stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里.栈(stack):是一个先进后出的数据结构,通常用于保存方法(函 ...
- java 基本类型 引用_java中 引用类型 和 基本类型 有何区别?
栈与堆都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. Java的堆是一个运行时数据区,类的(对象从中分配空间.这些对象通过new.newa ...
最新文章
- 羊皮卷的故事-第十章-羊皮卷之三
- 2-2 工程源码文件结构
- python怎么玩pdf_如何使用Python玩转PDF各种骚操作?
- javascript --- XHR(XMLHttpRequet)对象
- 网易回应裁撤生病员工;苹果押宝 5G 手机;IntelliJ IDEA 2019.3 RC 发布 | 极客头条...
- Spark:性能调优
- Session持久化
- vue中使用leaflet加载地图影像并拾取坐标点
- RTKLIB-RTKPOST设置介绍
- win7 快捷键 收集
- 谢孟媛老师 中级文法学习笔记
- Graphite Simulator模拟器详解
- Chart.js使用及ajax获取数据
- Latex: 调整文档的行距?
- python pyttsx3实现文字朗读
- 在线协助设计软件,figma、sketch、xd哪个才是你的优先选择
- GOROOT 和 GOPATH 的区别
- 2.2 拓扑空间与连续映射
- ZXing vs ZBar: 开源条形码SDK性能PK
- python单选按钮控件_Tkinter 单选按钮