- 浏览: 14671 次
- 性别:
- 来自: 广州
-
最新评论
文章列表
<转>深入理解菜单(Menu)功能及其扩展点
- 博客分类:
- 技术
引言
Eclipse 具有丰富的菜单功能,给开发人员提供了很好的用户体验。总体而言,Eclipse 菜单种类包括视图 / 编辑器菜单,主菜单(Main Menu),视图 / 编辑器菜单(ViewPart/EditorPart Menu)和上下文菜单(Context Menu)。插件开发人员通过灵活应用这些菜单,可以给用户提供很好的体验。由于视图和编辑器菜单功能类似,因此本文重点讲述视图菜单(视图下拉菜单及其工具栏菜单),除此之外,还将讲述主菜单和上下文菜单。
如图 1 所示为 Project Explorer 视图的菜单,包括视图下拉菜单和工具栏菜单(折叠树节点)。通常而言,出现在视图工具栏 ...
/**
* 写文件
*
* @param list
* @param dstPathName
*/
public static void writerText(List list, String dstPathName) {
File file = new File(dstPathName);
// 存在就覆盖,不存在就新建
if (file.exists()) {
file.delete();
try {
file.createNewFile();
} catch (IOException e) {
...
/**
* 计算面积
*
* @param vec
* @return
*/
public static Vector getArea(Vector vec) {
Vector result = new Vector();
ArrayList al = null;
if (vec != null && vec.size() > 0) {
Iterator it = vec.iterator();
while (it.hasNext()) {
ArrayList list = (ArrayLi ...
/**
* 读取txt文件
*
* @param srcPathName
* @return
*/
public static Vector readText(String srcPathName) {
Vector vc = new Vector();
ArrayList al = null;
double l = 0;
double m = 0;
double x = 0;
double y = 0;
double r = 0;
File inputFile = new File(srcPathName) ...
Map按Value排序
- 博客分类:
- Java
public static Map sortByValue(Map<String, String> map) {
List list = new LinkedList(map.entrySet());
Collections.sort(list, new Comparator(){
public int compare(Object o1, Object o2) {
return ((Comparable) ((Map.Entry)o1).getValue())
...
private static List<Object> getDatFile(String fileName) throws IOException{
FileInputStream fis = null;
ObjectInputStream ois = null;
List<Object> list = new ArrayList<Object>();
Object obj = null;
try {
fis = new FileInputStream("./" + fileName);
...
public static void writeDatFile(List<Object> list, String fileName)
throws Exception {
FileOutputStream fos = null;
ObjectOutputStream oos = null;
try {
fos = new FileOutputStream(fileName);
oos = new ObjectOutputStream(fos);
for (int i = 0; i < list.size(); i++) {
...