|
|
|
@ -53,6 +53,7 @@ import com.fr.plugin.injectable.PluginModule;
|
|
|
|
|
import com.fr.plugin.manage.PluginFilter; |
|
|
|
|
import com.fr.plugin.observer.PluginEvent; |
|
|
|
|
import com.fr.plugin.observer.PluginEventListener; |
|
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
import com.fr.stable.core.PropertyChangeAdapter; |
|
|
|
|
import com.fr.workspace.WorkContext; |
|
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
@ -74,6 +75,7 @@ import java.awt.event.ActionEvent;
|
|
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.Arrays; |
|
|
|
|
import java.util.Collections; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.Iterator; |
|
|
|
@ -180,16 +182,20 @@ public class TableDataTreePane extends BasicTableDataTreePane {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void initServerDatasetAuthTipJPanel() { |
|
|
|
|
String[] lineTips = Toolkit.i18nText("Fine-Design_Server_Dataset_Auth_Tip").split("\n"); |
|
|
|
|
String datasetAuthTip = Toolkit.i18nText("Fine-Design_Server_Dataset_Auth_Tip"); |
|
|
|
|
List<String> lineTips = new ArrayList(Arrays.asList(datasetAuthTip.split("\n"))); |
|
|
|
|
if (datasetAuthTip.endsWith("\n")) { |
|
|
|
|
lineTips.add(StringUtils.EMPTY); |
|
|
|
|
} |
|
|
|
|
serverDatasetAuthTipJPanel = new JPanel(); |
|
|
|
|
serverDatasetAuthTipJPanel.setLayout(new GridLayout(lineTips.length, 1)); |
|
|
|
|
for (int i = 0; i < lineTips.length; i++) { |
|
|
|
|
String lineTip = lineTips[i]; |
|
|
|
|
serverDatasetAuthTipJPanel.setLayout(new GridLayout(lineTips.size(), 1)); |
|
|
|
|
for (int i = 0; i < lineTips.size(); i++) { |
|
|
|
|
String lineTip = lineTips.get(i); |
|
|
|
|
List<JLabel> jLabels = new ArrayList<>(); |
|
|
|
|
JLabel lineJLabel = new JLabel(lineTip); |
|
|
|
|
lineJLabel.setForeground(Color.lightGray); |
|
|
|
|
jLabels.add(lineJLabel); |
|
|
|
|
if (i == (lineTips.length - 1)) { |
|
|
|
|
if (i == (lineTips.size() - 1)) { |
|
|
|
|
JLabel jLabel = new JLabel(Toolkit.i18nText("Fine-Design_Basic_Alphafine_No_Remind")); |
|
|
|
|
jLabel.setForeground(Color.blue); |
|
|
|
|
jLabel.addMouseListener(new MouseAdapter() { |
|
|
|
|