Comments (5)
Is this from a HiDPI screen?
from flatlaf.
I wish I had a HiDPI screen! 😄
from flatlaf.
The artefact is the inner focus that gets painted in the scroll pane (0.5 is the default in the above). It is only visible in the bottom right corner because the other sides get painted over by the view and the 2 scroll bars.
If you try with a bigger inner focus width:
public static void main(String[] args) throws Exception {
UIManager.setLookAndFeel(new FlatLightLaf());
UIManager.getDefaults().put("Component.innerFocusWidth", 2);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel centerPane = new JPanel(new BorderLayout());
centerPane.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JScrollPane scrollPane = new JScrollPane(new JTextArea(50, 80) {
@Override
public boolean hasFocus() {
return true;
}
});
centerPane.add(scrollPane);
frame.getContentPane().add(centerPane);
frame.setSize(400, 300);
frame.setVisible(true);
}
I think scroll panes should not paint the inner focus.
from flatlaf.
Many thanks.
The fix is now in master branch.
from flatlaf.
Thanks a lot, it works as advertised! 🙂
from flatlaf.
Related Issues (20)
- Global menu for Linux distros HOT 5
- Wrap FileChooser's shortcuts panel in vertical scroll pane
- Embedded binaries are not signed on macOS HOT 1
- Random JProgressBar exceptions HOT 5
- Request: JSplitPane.expandableSide "none" property HOT 5
- ToolTip is refreshing multiple times when cursor is moving HOT 5
- ScrollBar for JList not working HOT 1
- Illegal Reflective Access when using JFileChooser HOT 1
- Unable to get table header seperator line. HOT 2
- Appear a red square icon when using FlatImageIcon HOT 1
- How to set the TitleBar height on macOS in AWT? HOT 2
- Laf animation HOT 2
- Rounded Panel clipping image HOT 3
- progress bar error HOT 4
- JLabel with rounded border corners and background HOT 1
- Text Modifies System Font Size Even When Font Size Specified
- feature: Table.selectionArc
- The effect of local testing is not consistent with that of packaging with gradle.
- Question: The correct way to change/switch between themes HOT 2
- ToggleButton.selectedForeground not working for HTML text
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flatlaf.