Skip to content

Commit df5dd12

Browse files
convert ScrollablePanel to Java, removing Xtend dependencies
1 parent feb329e commit df5dd12

File tree

1 file changed

+29
-27
lines changed

1 file changed

+29
-27
lines changed
Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/**
1+
/*
22
* Copyright 2019 Philipp Salvisberg <philipp.salvisberg@trivadis.com>
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -17,37 +17,39 @@
1717

1818
import java.awt.Dimension;
1919
import java.awt.Rectangle;
20+
2021
import javax.swing.JPanel;
2122
import javax.swing.Scrollable;
2223

2324
/**
24-
* Fixes resizing issues of JTextArea when put into JPanel and JPanel into JScrollPane
25+
* Fixes resizing issues of JTextArea when put into JPanel and JPanel into JScrollPane
2526
* Solution is based on https://stackoverflow.com/questions/15783014/jtextarea-on-jpanel-inside-jscrollpane-does-not-resize-properly/15786939
2627
*/
27-
@SuppressWarnings("all")
2828
public class ScrollablePanel extends JPanel implements Scrollable {
29-
@Override
30-
public Dimension getPreferredScrollableViewportSize() {
31-
return super.getPreferredSize();
32-
}
33-
34-
@Override
35-
public int getScrollableUnitIncrement(final Rectangle visibleRect, final int orientation, final int direction) {
36-
return 0;
37-
}
38-
39-
@Override
40-
public int getScrollableBlockIncrement(final Rectangle visibleRect, final int orientation, final int direction) {
41-
return 0;
42-
}
43-
44-
@Override
45-
public boolean getScrollableTracksViewportWidth() {
46-
return true;
47-
}
48-
49-
@Override
50-
public boolean getScrollableTracksViewportHeight() {
51-
return false;
52-
}
29+
private static final long serialVersionUID = -8074226692678606351L;
30+
31+
@Override
32+
public Dimension getPreferredScrollableViewportSize() {
33+
return super.getPreferredSize();
34+
}
35+
36+
@Override
37+
public int getScrollableUnitIncrement(final Rectangle visibleRect, final int orientation, final int direction) {
38+
return 0;
39+
}
40+
41+
@Override
42+
public int getScrollableBlockIncrement(final Rectangle visibleRect, final int orientation, final int direction) {
43+
return 0;
44+
}
45+
46+
@Override
47+
public boolean getScrollableTracksViewportWidth() {
48+
return true;
49+
}
50+
51+
@Override
52+
public boolean getScrollableTracksViewportHeight() {
53+
return false;
54+
}
5355
}

0 commit comments

Comments
 (0)