show previews for font tags and frames, double click on preview jumps to the item in the tree

This commit is contained in:
Honfika
2014-03-06 23:23:39 +01:00
parent edc9ed88b6
commit 91e92fd646
24 changed files with 124 additions and 124 deletions
@@ -107,7 +107,7 @@ public class WrapLayout extends FlowLayout {
*/
private Dimension layoutSize(Container target, boolean preferred) {
synchronized (target.getTreeLock()) {
// Each row must fit with the width allocated to the containter.
// Each row must fit with the width allocated to the containter.
// When the container width = 0, the preferred width of the container
// has not yet been calculated so lets ask for the maximum.
@@ -123,7 +123,7 @@ public class WrapLayout extends FlowLayout {
int horizontalInsetsAndGap = insets.left + insets.right + (hgap * 2);
int maxWidth = targetWidth - horizontalInsetsAndGap;
// Fit components into the allowed width
// Fit components into the allowed width
Dimension dim = new Dimension(0, 0);
int rowWidth = 0;
int rowHeight = 0;
@@ -136,14 +136,14 @@ public class WrapLayout extends FlowLayout {
if (m.isVisible()) {
Dimension d = preferred ? m.getPreferredSize() : m.getMinimumSize();
// Can't add the component to current row. Start a new row.
// Can't add the component to current row. Start a new row.
if (rowWidth + d.width > maxWidth) {
addRow(dim, rowWidth, rowHeight);
rowWidth = 0;
rowHeight = 0;
}
// Add a horizontal gap for all components after the first
// Add a horizontal gap for all components after the first
if (rowWidth != 0) {
rowWidth += hgap;
}
@@ -158,7 +158,7 @@ public class WrapLayout extends FlowLayout {
dim.width += horizontalInsetsAndGap;
dim.height += insets.top + insets.bottom + vgap * 2;
// When using a scroll pane or the DecoratedLookAndFeel we need to
// When using a scroll pane or the DecoratedLookAndFeel we need to
// make sure the preferred size is less than the size of the
// target containter so shrinking the container size works
// correctly. Removing the horizontal gap is an easy way to do this.