UI thread invoke fixes/improvements 3

This commit is contained in:
honfika@gmail.com
2016-12-28 13:25:19 +01:00
parent 9dc4752c04
commit f7e5479bdd
7 changed files with 41 additions and 38 deletions

View File

@@ -181,12 +181,10 @@ public class PlayerControls extends JPanel implements MediaDisplayListener {
frameLabel = new JLabel("0", SwingConstants.CENTER);
frameLabel.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
frameLabel.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
}
});
frameLabel.setVisible(false);
@@ -194,7 +192,6 @@ public class PlayerControls extends JPanel implements MediaDisplayListener {
zeroCharacterWidth = frameLabel.getFontMetrics(notUnderlinedFont).stringWidth("0");
frameLabel.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
frameLabel.setFont(underlinedFont);
@@ -212,7 +209,6 @@ public class PlayerControls extends JPanel implements MediaDisplayListener {
mainPanel.gotoFrame(gotoFrame);
}
}
});
timeLabel = new JLabel("(00:00.00)");
totalTimeLabel = new JLabel("(00:00.00)");
@@ -441,11 +437,10 @@ public class PlayerControls extends JPanel implements MediaDisplayListener {
gotoPanel.add(new JLabel(AppStrings.translate("preview.gotoframe.dialog.message").replace("%min%", "1").replace("%max%", "" + display.getTotalFrames())), BorderLayout.NORTH);
gotoPanel.add(frameField, BorderLayout.CENTER);
gotoPanel.addAncestorListener(new AncestorListener() {
@Override
public void ancestorAdded(AncestorEvent event) {
final AncestorListener al = this;
View.execInEventDispatchLater(() -> {
View.execInEventDispatch(() -> {
frameField.selectAll();
frameField.requestFocusInWindow();
gotoPanel.removeAncestorListener(al);