|
45 | 45 |
|
46 | 46 | import javax.swing.*;
|
47 | 47 | import javax.swing.border.CompoundBorder;
|
| 48 | +import javax.swing.text.SimpleAttributeSet; |
| 49 | +import javax.swing.text.StyleConstants; |
| 50 | +import javax.swing.text.StyleContext; |
48 | 51 | import java.awt.*;
|
49 | 52 | import java.util.ArrayList;
|
50 | 53 | import java.util.HashMap;
|
@@ -189,17 +192,12 @@ private void addPerformanceViewContent(FlutterApp app, ToolWindow toolWindow) {
|
189 | 192 | FlutterSdkVersion sdkVersion = sdk == null ? null : sdk.getVersion();
|
190 | 193 | if (sdkVersion != null && sdkVersion.canUseDevToolsMultiEmbed()) {
|
191 | 194 | final JPanel warning = new JPanel(new BorderLayout(50, 50));
|
192 |
| - JTextArea area = new JTextArea( |
193 |
| - "The performance panel is being removed soon. Use the Flutter DevTools panel instead: View -> Tool windows -> Flutter DevTools"); |
194 |
| - area.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); |
195 |
| - area.setLineWrap(true); |
196 |
| - area.setWrapStyleWord(true); |
197 |
| - area.setOpaque(false); |
198 |
| - area.setEditable(false); |
199 |
| - area.setFocusable(false); |
200 |
| - area.setFont(UIManager.getFont("Label.font").deriveFont(Font.BOLD)); |
201 |
| - area.setBackground(UIManager.getColor("Label.background")); |
202 |
| - warning.add(area); |
| 195 | + JTextPane text = new JTextPane(); |
| 196 | + text.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); |
| 197 | + text.setCharacterAttributes(StyleContext.getDefaultStyleContext().addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, new Color(234, 57, 35)), false); |
| 198 | + text.setText("The performance panel is being removed soon. Use the Flutter DevTools panel instead: View -> Tool windows -> Flutter DevTools"); |
| 199 | + text.setFont(UIManager.getFont("Label.font").deriveFont(Font.BOLD)); |
| 200 | + warning.add(text); |
203 | 201 | perfViewsPanel.add(warning);
|
204 | 202 | }
|
205 | 203 |
|
|
0 commit comments