@ -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 ( ) {