|
|
|
@ -1,9 +1,9 @@
|
|
|
|
|
package com.fr.design.file; |
|
|
|
|
|
|
|
|
|
import com.fr.base.i18n.BidiUtils; |
|
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
|
import com.fr.design.dialog.BasicPane; |
|
|
|
|
import com.fr.design.dialog.DialogActionAdapter; |
|
|
|
|
import com.fr.design.dialog.FineJOptionPane; |
|
|
|
|
import com.fr.design.event.StateChangeListener; |
|
|
|
|
import com.fr.design.gui.icheckbox.UICheckBox; |
|
|
|
|
import com.fr.design.gui.icontainer.UIScrollPane; |
|
|
|
@ -15,14 +15,19 @@ import com.fr.design.layout.FRGUIPaneFactory;
|
|
|
|
|
import com.fr.design.mainframe.DesignerContext; |
|
|
|
|
import com.fr.design.mainframe.JTemplate; |
|
|
|
|
import com.fr.general.ComparatorUtils; |
|
|
|
|
|
|
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
|
import org.jetbrains.annotations.Nullable; |
|
|
|
|
|
|
|
|
|
import javax.swing.*; |
|
|
|
|
import javax.swing.border.EmptyBorder; |
|
|
|
|
import java.awt.*; |
|
|
|
|
import java.awt.event.*; |
|
|
|
|
import javax.swing.AbstractListModel; |
|
|
|
|
import javax.swing.BorderFactory; |
|
|
|
|
import javax.swing.DefaultListCellRenderer; |
|
|
|
|
import javax.swing.JList; |
|
|
|
|
import javax.swing.JPanel; |
|
|
|
|
import java.awt.BorderLayout; |
|
|
|
|
import java.awt.Component; |
|
|
|
|
import java.awt.Window; |
|
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -73,8 +78,8 @@ public class SaveSomeTemplatePane extends BasicPane {
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
UILabel tip = new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select_The_Source_To_Save")); |
|
|
|
|
this.add(tip, BorderLayout.NORTH); |
|
|
|
|
UILabel tip = new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Select_The_Source_To_Save"), UILabel.LEADING); |
|
|
|
|
this.add(BidiUtils.setOrientationByLocale(tip), BorderLayout.NORTH); |
|
|
|
|
templatesChoosePane = FRGUIPaneFactory.createBorderLayout_S_Pane(); |
|
|
|
|
UIScrollPane scrollPane = new UIScrollPane(templatesChoosePane); |
|
|
|
|
this.add(scrollPane, BorderLayout.CENTER); |
|
|
|
@ -144,7 +149,7 @@ public class SaveSomeTemplatePane extends BasicPane {
|
|
|
|
|
|
|
|
|
|
templatesChoosePane.add(chooseAllCheckBox, BorderLayout.NORTH); |
|
|
|
|
templatesChoosePane.add(templatesList, BorderLayout.CENTER); |
|
|
|
|
|
|
|
|
|
BidiUtils.applyOrientationByLocale(templatesChoosePane); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -263,7 +268,7 @@ public class SaveSomeTemplatePane extends BasicPane {
|
|
|
|
|
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); |
|
|
|
|
templateCheckBoxes[index] = (UICheckBox) value; |
|
|
|
|
templateCheckBoxes[index].setBackground(list.getBackground()); |
|
|
|
|
return templateCheckBoxes[index]; |
|
|
|
|
return BidiUtils.applyOrientationByLocale(templateCheckBoxes[index]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|