|
|
|
@ -4,14 +4,14 @@ import com.fr.base.BaseUtils;
|
|
|
|
|
import com.fr.base.GraphHelper; |
|
|
|
|
import com.fr.base.Icon; |
|
|
|
|
import com.fr.base.IconManager; |
|
|
|
|
import com.fr.design.designer.IntervalConstants; |
|
|
|
|
import com.fr.design.dialog.BasicPane; |
|
|
|
|
import com.fr.design.dialog.DialogActionAdapter; |
|
|
|
|
import com.fr.design.dialog.FineJOptionPane; |
|
|
|
|
import com.fr.design.gui.ibutton.UIButton; |
|
|
|
|
import com.fr.design.gui.icontainer.UIScrollPane; |
|
|
|
|
import com.fr.design.gui.ifilechooser.FileChooserArgs; |
|
|
|
|
import com.fr.design.gui.ifilechooser.FileChooserFactory; |
|
|
|
|
import com.fr.design.gui.ifilechooser.FileChooserProvider; |
|
|
|
|
import com.fr.design.gui.ifilechooser.JavaFxNativeFileChooser; |
|
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
|
import com.fr.design.gui.iscrollbar.UIScrollBar; |
|
|
|
|
import com.fr.design.gui.itextarea.DescriptionTextArea; |
|
|
|
@ -451,9 +451,8 @@ public class CustomIconPane extends BasicPane {
|
|
|
|
|
|
|
|
|
|
private void onBrowseButtonClicked() { |
|
|
|
|
// carl:不知道是否只要png格式,反正导出时全部都转成png了
|
|
|
|
|
FileChooserProvider fileChooserProvider = new JavaFxNativeFileChooser.Builder(). |
|
|
|
|
filter("Icon Image File", "*.jpg", "*.jpeg", "*.png", "*.gif"). |
|
|
|
|
build(); |
|
|
|
|
FileChooserProvider fileChooserProvider = FileChooserFactory.createFileChooser(FileChooserArgs.newBuilder(). |
|
|
|
|
setFilter("Icon Image File", "*.jpg", "*.jpeg", "*.png", "*.gif").build()); |
|
|
|
|
if (JFileChooser.APPROVE_OPTION == fileChooserProvider.showDialog(DesignerContext.getDesignerFrame())) { |
|
|
|
|
String path = fileChooserProvider.getSelectedFile().getAbsolutePath(); |
|
|
|
|
// 图片存储有最大值48*48限制,没有超过最大值时,按原图大小存储,超过最大值后,压缩至最大值存储
|
|
|
|
|