Changeset 8235 in josm


Ignore:
Timestamp:
2015-04-19T18:34:22+02:00 (9 years ago)
Author:
simon04
Message:

hopefully fix #10864 - Note drawing on Windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java

    r8224 r8235  
    102102
    103103    @Override
    104     public void paint(Graphics2D g, MapView mv, Bounds box) {
     104    public void paint(Graphics2D g, final MapView mv, Bounds box) {
    105105        for (Note note : noteData.getNotes()) {
    106106            Point p = mv.getPoint(note.getLatLon());
     
    135135                }
    136136            }
    137             JTextArea toolTip = new JTextArea();
     137            JTextArea toolTip = new JTextArea() {
     138                {
     139                    setColumns(Math.min(480, mv.getWidth() / 2) / getColumnWidth());
     140                    setSize(getPreferredSize().width + 6, getPreferredSize().height + 6); // +6 for border
     141                }
     142            };
    138143            toolTip.setText(sb.toString());
    139144            toolTip.setLineWrap(true);
    140145            toolTip.setWrapStyleWord(true);
    141146            toolTip.setBackground(PROP_BACKGROUND_COLOR.get());
    142             toolTip.setSize(Math.min(480, mv.getWidth() / 2), 1);
    143             toolTip.setSize(toolTip.getPreferredSize().width + 6, toolTip.getPreferredSize().height + 6); // +6 for border
    144147            toolTip.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
    145148
Note: See TracChangeset for help on using the changeset viewer.