java - JScrollPane 背景设置为 setBackground(new Color(0,0,0,122)); 毛刺
问题描述
我JScrollPane
在上面有一个JPanel
面板,JTabbedPane
如下图所示,当我第一次进入仪表板选项卡并且不滚动时很好,但是一旦我向下滚动,背景就会发出完全黑色背景与模糊的文字。
我的滚动窗格代码:
GridBagConstraints d = new GridBagConstraints();
JScrollPane dashboardSavedTasksScrollPane;
JPanel dashboardSavedTasks = new JPanel(false);
d.fill = GridBagConstraints.BOTH;
MainPanel.setBackground(new Color(0,0,0,122));
dashboardSavedTasks.setLayout(new GridBagLayout());
dashboardSavedTasks.setSize(1280,612);
dashboardSavedTasks.setPreferredSize(new Dimension(1280,612));
//dashboardSavedTasks.setPreferredSize(preferredSize);
dashboardSavedTasks.setLocation(0,30);
dashboardSavedTasks.setOpaque(false);
//dashboardSavedTasks.setBackground(new Color(0,0,0,122));
//dashboardSavedTasks.add(dashboardSavedTasks,gbcForSavedTasksPanel);
dashboardSavedTasksScrollPane = new JScrollPane(dashboardSavedTasks);
//dashboardSavedTasks.setBorder(BorderFactory.createLineBorder(Color.magenta));
//dashboardSavedTasksScrollPane.setLayout(new GridBagLayout());
dashboardSavedTasksScrollPane.getViewport().setPreferredSize(new Dimension(1280,100));
//dashboardSavedTasksScrollPane.setPreferredSize(new Dimension(1920,880));
dashboardSavedTasksScrollPane.setLocation(0,30);
dashboardSavedTasksScrollPane.setSize(1280,612);
dashboardSavedTasksScrollPane.setPreferredSize(new Dimension(1280,612));
//dashboardSavedTasksScrollPane.setVisible(true);
dashboardSavedTasksScrollPane.setViewportView(dashboardSavedTasks);
dashboardSavedTasksScrollPane.setOpaque(false);
dashboardSavedTasksScrollPane.getViewport().setOpaque(false);
dashboardSavedTasksScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
dashboardSavedTasksScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//dashboardSavedTasksScrollPane.setBackground(new Color(0,0,0,122));
//dashboardSavedTasksScrollPane.getViewport().setBackground(new Color(0,0,0,122));
d.gridx = 0;
d.gridy = 0;
d.weighty = 1;
d.weightx = 1;
MainPanel.add(dashboardSavedTasksScrollPane,d);
解决方案
推荐阅读
- javascript - 无法读取未定义的属性“isLoggedIn”
- filter - 如何设计d类输出滤波器(有源滤波器)?
- spring-boot - springboot jdbctemplate string concat 失败并出现错误“Missing IN or OUT parameter at index :: 2”
- mysql - Mysql查询在日期分组时没有给出任何结果
- ruby-on-rails - Ruby on rails 表单错误未显示
- reactjs - 嵌套 React Context Provider 并使用 useContext 是一个问题吗?
- c# - X。Equals(null) 返回 false(仅适用于不可为空的值类型)
- python - 使用 python 2 运行脚本时出现语法错误
- react-native - React Native 上的 MobX 反应状态
- android - 从 url 获取图像并在图像视图中显示时调整图像大小