|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.fr.design.hyperlink; |
|
|
|
package com.fr.design.hyperlink; |
|
|
|
|
|
|
|
|
|
|
|
import com.fr.base.BaseFormula; |
|
|
|
import com.fr.base.BaseFormula; |
|
|
|
|
|
|
|
import com.fr.base.i18n.BidiUtils; |
|
|
|
import com.fr.design.actions.UpdateAction; |
|
|
|
import com.fr.design.actions.UpdateAction; |
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
import com.fr.design.dialog.BasicDialog; |
|
|
|
import com.fr.design.dialog.DialogActionAdapter; |
|
|
|
import com.fr.design.dialog.DialogActionAdapter; |
|
|
@ -148,7 +149,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
// 选择路径按钮
|
|
|
|
// 选择路径按钮
|
|
|
|
browserButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Select")); |
|
|
|
browserButton = new UIButton(Toolkit.i18nText("Fine-Design_Basic_Select")); |
|
|
|
browserButton.setPreferredSize(new Dimension(browserButton.getPreferredSize().width, 20)); |
|
|
|
browserButton.setPreferredSize(new Dimension(browserButton.getPreferredSize().width, 20)); |
|
|
|
reportletNamePane.add(browserButton, BorderLayout.EAST); |
|
|
|
reportletNamePane.add(browserButton, BidiUtils.rtl() ? BorderLayout.WEST : BorderLayout.EAST); |
|
|
|
browserButton.addActionListener(new ActionListener() { |
|
|
|
browserButton.addActionListener(new ActionListener() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void actionPerformed(ActionEvent evt) { |
|
|
|
public void actionPerformed(ActionEvent evt) { |
|
|
@ -274,7 +275,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
protected JPanel setFootPanel() { |
|
|
|
protected JPanel setFootPanel() { |
|
|
|
JPanel content = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
JPanel content = new JPanel(new FlowLayout(BidiUtils.rtl() ? FlowLayout.RIGHT : FlowLayout.LEFT, 0, 0)); |
|
|
|
|
|
|
|
|
|
|
|
// 参数传递方式下拉框
|
|
|
|
// 参数传递方式下拉框
|
|
|
|
postComboBox = new UIComboBox(new String[]{"GET", "POST"}); |
|
|
|
postComboBox = new UIComboBox(new String[]{"GET", "POST"}); |
|
|
@ -285,7 +286,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
|
|
|
|
|
|
|
|
showParameterInterface = new UICheckBox(Toolkit.i18nText("Fine-Design_Basic_Parameter_UI_Display")); |
|
|
|
showParameterInterface = new UICheckBox(Toolkit.i18nText("Fine-Design_Basic_Parameter_UI_Display")); |
|
|
|
|
|
|
|
|
|
|
|
showParameterInterface.setBorder(BorderFactory.createEmptyBorder(0, 20, 0, 0)); |
|
|
|
showParameterInterface.setBorder(BorderFactory.createEmptyBorder(0, 20, 0, 20)); |
|
|
|
content.add(showParameterInterface); |
|
|
|
content.add(showParameterInterface); |
|
|
|
return content; |
|
|
|
return content; |
|
|
|
} |
|
|
|
} |
|
|
@ -324,7 +325,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
// 是否有重命名属性
|
|
|
|
// 是否有重命名属性
|
|
|
|
if (this.needRenamePane) { |
|
|
|
if (this.needRenamePane) { |
|
|
|
itemNameTextField = new UITextField(); |
|
|
|
itemNameTextField = new UITextField(); |
|
|
|
Component[] renameComponents = new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Name") + ":"), itemNameTextField}; |
|
|
|
Component[] renameComponents = new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Name"), ":")), itemNameTextField}; |
|
|
|
dialogComponents.add(renameComponents); |
|
|
|
dialogComponents.add(renameComponents); |
|
|
|
othersComponents.add(renameComponents); |
|
|
|
othersComponents.add(renameComponents); |
|
|
|
} |
|
|
|
} |
|
|
@ -333,7 +334,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
private void initHeaderPanel(List<Component[]> dialogComponents, List<Component[]> othersComponents) { |
|
|
|
private void initHeaderPanel(List<Component[]> dialogComponents, List<Component[]> othersComponents) { |
|
|
|
//最上方位置的面板
|
|
|
|
//最上方位置的面板
|
|
|
|
JPanel headerPane = this.setHeaderPanel(); |
|
|
|
JPanel headerPane = this.setHeaderPanel(); |
|
|
|
Component[] headerComponents = new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Reportlet") + ":"), headerPane}; |
|
|
|
Component[] headerComponents = new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Reportlet"), ":")), headerPane}; |
|
|
|
dialogComponents.add(headerComponents); |
|
|
|
dialogComponents.add(headerComponents); |
|
|
|
othersComponents.add(headerComponents); |
|
|
|
othersComponents.add(headerComponents); |
|
|
|
} |
|
|
|
} |
|
|
@ -344,9 +345,9 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
this.setTargetFrameComboBox(targetFrameComboBox); |
|
|
|
this.setTargetFrameComboBox(targetFrameComboBox); |
|
|
|
targetFrameComboBox.setEditable(false); |
|
|
|
targetFrameComboBox.setEditable(false); |
|
|
|
targetFrameComboBox.setPreferredSize(new Dimension(100, 20)); |
|
|
|
targetFrameComboBox.setPreferredSize(new Dimension(100, 20)); |
|
|
|
JPanel targetFramePanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
JPanel targetFramePanel = new JPanel(new FlowLayout(BidiUtils.rtl() ? FlowLayout.RIGHT : FlowLayout.LEFT, 0, 0)); |
|
|
|
targetFramePanel.add(targetFrameComboBox); |
|
|
|
targetFramePanel.add(targetFrameComboBox); |
|
|
|
Component[] targetComponents = new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Link_Opened_In") + ":"), targetFramePanel}; |
|
|
|
Component[] targetComponents = new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Link_Opened_In"), ":")), targetFramePanel}; |
|
|
|
dialogComponents.add(targetComponents); |
|
|
|
dialogComponents.add(targetComponents); |
|
|
|
othersComponents.add(targetComponents); |
|
|
|
othersComponents.add(targetComponents); |
|
|
|
} |
|
|
|
} |
|
|
@ -357,13 +358,13 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
titleFiled.getUITextField().setColumns(15); |
|
|
|
titleFiled.getUITextField().setColumns(15); |
|
|
|
final JPanel titlePanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
final JPanel titlePanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
titlePanel.add(titleFiled); |
|
|
|
titlePanel.add(titleFiled); |
|
|
|
Component[] titleComponents = new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Title") + ":"), titlePanel}; |
|
|
|
Component[] titleComponents = new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Title"), ":")), titlePanel}; |
|
|
|
dialogComponents.add(titleComponents); |
|
|
|
dialogComponents.add(titleComponents); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initDialogSizePanel(List<Component[]> dialogComponents) {// 对话框大小
|
|
|
|
private void initDialogSizePanel(List<Component[]> dialogComponents) {// 对话框大小
|
|
|
|
final JPanel sizeJPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
final JPanel sizeJPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); |
|
|
|
UILabel heightLabel = new UILabel(Toolkit.i18nText("Fine-Design_Chart_Height") + ":"); |
|
|
|
UILabel heightLabel = new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Chart_Height"), ":")); |
|
|
|
heightLabel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10)); |
|
|
|
heightLabel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10)); |
|
|
|
sizeJPanel.add(heightLabel); |
|
|
|
sizeJPanel.add(heightLabel); |
|
|
|
UINumberField heightTextFiled = new UINumberField(); |
|
|
|
UINumberField heightTextFiled = new UINumberField(); |
|
|
@ -373,7 +374,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
heightTextFiled.setPreferredSize(new Dimension(40, 20)); |
|
|
|
heightTextFiled.setPreferredSize(new Dimension(40, 20)); |
|
|
|
sizeJPanel.add(heightTextFiled); |
|
|
|
sizeJPanel.add(heightTextFiled); |
|
|
|
this.setHeightTextFiled(heightTextFiled); |
|
|
|
this.setHeightTextFiled(heightTextFiled); |
|
|
|
UILabel widthLabel = new UILabel(Toolkit.i18nText("Fine-Design_Basic_Designer_Width") + ":"); |
|
|
|
UILabel widthLabel = new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Designer_Width"), ":")); |
|
|
|
widthLabel.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 10)); |
|
|
|
widthLabel.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 10)); |
|
|
|
sizeJPanel.add(widthLabel); |
|
|
|
sizeJPanel.add(widthLabel); |
|
|
|
UINumberField widthTextFiled = new UINumberField(); |
|
|
|
UINumberField widthTextFiled = new UINumberField(); |
|
|
@ -384,7 +385,7 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
sizeJPanel.add(widthTextFiled); |
|
|
|
sizeJPanel.add(widthTextFiled); |
|
|
|
this.setWidthTextFiled(widthTextFiled); |
|
|
|
this.setWidthTextFiled(widthTextFiled); |
|
|
|
sizeJPanel.setVisible(true); |
|
|
|
sizeJPanel.setVisible(true); |
|
|
|
dialogComponents.add(new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Size") + ":"), sizeJPanel}); |
|
|
|
dialogComponents.add(new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Size"), ":")), sizeJPanel}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initDialogLocationPanel(List<Component[]> dialogComponents) { |
|
|
|
private void initDialogLocationPanel(List<Component[]> dialogComponents) { |
|
|
@ -439,13 +440,13 @@ public class ReportletHyperNorthPane extends AbstractHyperNorthPane<ReportletHyp |
|
|
|
center.addChangeListener(actionListener); |
|
|
|
center.addChangeListener(actionListener); |
|
|
|
custom.addChangeListener(actionListener); |
|
|
|
custom.addChangeListener(actionListener); |
|
|
|
|
|
|
|
|
|
|
|
dialogComponents.add(new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Show_Position") + ":"), locationPanel}); |
|
|
|
dialogComponents.add(new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Hyperlink_Dialog_Show_Position"), ":")), locationPanel}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void initFooterPanel(List<Component[]> dialogComponents, List<Component[]> othersComponents) { |
|
|
|
private void initFooterPanel(List<Component[]> dialogComponents, List<Component[]> othersComponents) { |
|
|
|
// 最下方的配置面板
|
|
|
|
// 最下方的配置面板
|
|
|
|
// 参数传递方式
|
|
|
|
// 参数传递方式
|
|
|
|
Component[] footerComponents = new Component[]{new UILabel(Toolkit.i18nText("Fine-Design_Basic_Reportlet_Parameter_Type") + ":"), this.setFootPanel()}; |
|
|
|
Component[] footerComponents = new Component[]{new UILabel(BidiUtils.reverseConcatenateStrings(Toolkit.i18nText("Fine-Design_Basic_Reportlet_Parameter_Type"), ":")), this.setFootPanel()}; |
|
|
|
dialogComponents.add(footerComponents); |
|
|
|
dialogComponents.add(footerComponents); |
|
|
|
othersComponents.add(footerComponents); |
|
|
|
othersComponents.add(footerComponents); |
|
|
|
} |
|
|
|
} |
|
|
|