From 2b7c7239cacfead7505460e20a47f2933a4e9b4f Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Thu, 11 May 2017 01:00:45 +0800 Subject: [PATCH] rt --- .../fr/design/mainframe/alphafine/Main.java | 56 ------------------- .../cell/cellRender/TitleCellRender.java | 5 +- .../previewPane/ActionPreviewPane.java | 1 + 3 files changed, 5 insertions(+), 57 deletions(-) delete mode 100644 designer/src/com/fr/design/mainframe/alphafine/Main.java diff --git a/designer/src/com/fr/design/mainframe/alphafine/Main.java b/designer/src/com/fr/design/mainframe/alphafine/Main.java deleted file mode 100644 index e9aef375b..000000000 --- a/designer/src/com/fr/design/mainframe/alphafine/Main.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.fr.design.mainframe.alphafine;//package com.fr.design.mainframe.alphafine; -// -//import javax.swing.*; -//import java.awt.*; -//import java.awt.image.ImageObserver; -//import java.util.Vector; -// -///** -// * Created by XiaXiang on 2017/5/10. -// */ -//public class Main { -// public static void main(String args[]) { -// JFrame frame = new JFrame("JList Background Demonstration"); -// -// JList list = new JList(); -// -// String [] imageIcon = new String[] { -// "female.gif", "male.gif" -// }; -// -// // create model -// Vector v = new Vector(); -// for (int i=0; i<10; i++) { -// ImageIcon ii = new ImageIcon(getClass().getResource("/com/fr/design/mainframe/alphafine/images/loading.gif")); -// ii.setImageObserver(new AnimatedObserver(list, i)); -// v.addElement(ii); -// } -// -// list.setListData(v); -// -// frame.getContentPane().add(BorderLayout.CENTER, list); //new JScrollPane(list)); -// frame.setDefaultCloseOperation(3); -// frame.pack(); -// frame.setVisible(true); -// } -//} -// -//class AnimatedObserver implements ImageObserver -//{ -// JList list; -// int index; -// -// public AnimatedObserver(JList list, int index) { -// this.list = list; -// this.index = index; -// } -// -// public boolean imageUpdate (Image img, int infoflags, int x, int y, int width, int height) { -// if ((infoflags & (FRAMEBITS|ALLBITS)) != 0) { -// Rectangle rect = list.getCellBounds(index, index); -// list.repaint(rect); -// } -// -// return (infoflags & (ALLBITS|ABORT)) == 0; -// } -//} diff --git a/designer/src/com/fr/design/mainframe/alphafine/cell/cellRender/TitleCellRender.java b/designer/src/com/fr/design/mainframe/alphafine/cell/cellRender/TitleCellRender.java index 21a163db6..5493f5cd0 100644 --- a/designer/src/com/fr/design/mainframe/alphafine/cell/cellRender/TitleCellRender.java +++ b/designer/src/com/fr/design/mainframe/alphafine/cell/cellRender/TitleCellRender.java @@ -34,7 +34,10 @@ public class TitleCellRender implements ListCellRenderer { panel.add(this.more, BorderLayout.EAST); } if (moreModel.isLoading()) { - UILabel loadingLabel = new UILabel(new ImageIcon(getClass().getResource("/com/fr/design/mainframe/alphafine/images/loading.gif"))); + ImageIcon imageIcon = new ImageIcon(getClass().getResource("/com/fr/design/mainframe/alphafine/images/loading.gif")); + //设置cell的加载动画 + imageIcon.setImageObserver(list); + UILabel loadingLabel = new UILabel(imageIcon); panel.add(loadingLabel, BorderLayout.SOUTH); } return panel; diff --git a/designer/src/com/fr/design/mainframe/alphafine/previewPane/ActionPreviewPane.java b/designer/src/com/fr/design/mainframe/alphafine/previewPane/ActionPreviewPane.java index 577f8ac13..156432147 100644 --- a/designer/src/com/fr/design/mainframe/alphafine/previewPane/ActionPreviewPane.java +++ b/designer/src/com/fr/design/mainframe/alphafine/previewPane/ActionPreviewPane.java @@ -4,4 +4,5 @@ package com.fr.design.mainframe.alphafine.previewPane; * Created by XiaXiang on 2017/5/5. */ public class ActionPreviewPane { + //todo:还没确定要不要使用面板截图 }