Add lambda to events
This commit is contained in:
parent
4e85dc549a
commit
dadbe3b770
@ -247,25 +247,17 @@ public final class GameCanvas extends DoubleBufferedCanvas implements Runnable,
|
|||||||
instanceTurret.setBarrelParams(x, Constants.HEIGHT - y);
|
instanceTurret.setBarrelParams(x, Constants.HEIGHT - y);
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Turret.TurretListener serverTurretListener = new Turret.TurretListener() {
|
private final Turret.TurretListener serverTurretListener = (hitOpponent) -> {
|
||||||
|
serverMove = false;
|
||||||
@Override
|
if (hitOpponent) {
|
||||||
public void shootComplete(boolean hitOpponent) {
|
finishRound(true);
|
||||||
serverMove = false;
|
|
||||||
if (hitOpponent) {
|
|
||||||
finishRound(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
private final Turret.TurretListener clientTurretListener = new Turret.TurretListener() {
|
private final Turret.TurretListener clientTurretListener = (hitOpponent) -> {
|
||||||
|
serverMove = true;
|
||||||
@Override
|
if (hitOpponent) {
|
||||||
public void shootComplete(boolean hitOpponent) {
|
finishRound(false);
|
||||||
serverMove = true;
|
|
||||||
if (hitOpponent) {
|
|
||||||
finishRound(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -6,8 +6,6 @@ import com.annimon.turrets.util.ExceptionHandler;
|
|||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
import java.awt.event.ActionListener;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JEditorPane;
|
import javax.swing.JEditorPane;
|
||||||
@ -16,7 +14,6 @@ import javax.swing.JPanel;
|
|||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
import javax.swing.event.HyperlinkEvent;
|
import javax.swing.event.HyperlinkEvent;
|
||||||
import javax.swing.event.HyperlinkListener;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -49,25 +46,15 @@ public final class HelpPanel extends JPanel {
|
|||||||
"<a href=\"https://github.com/aNNiMON/turrets\">GitHub</a></p>" +
|
"<a href=\"https://github.com/aNNiMON/turrets\">GitHub</a></p>" +
|
||||||
"<br/><p>Ukraine, Donetsk 2014</p>" +
|
"<br/><p>Ukraine, Donetsk 2014</p>" +
|
||||||
"</html>");
|
"</html>");
|
||||||
infoPane.addHyperlinkListener(new HyperlinkListener() {
|
infoPane.addHyperlinkListener((e) -> {
|
||||||
|
if (HyperlinkEvent.EventType.ACTIVATED.equals(e.getEventType())) {
|
||||||
@Override
|
openBrowser(e.getURL().toString());
|
||||||
public void hyperlinkUpdate(HyperlinkEvent hle) {
|
|
||||||
if (HyperlinkEvent.EventType.ACTIVATED.equals(hle.getEventType())) {
|
|
||||||
openBrowser(hle.getURL().toString());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
add(infoPane, BorderLayout.CENTER);
|
add(infoPane, BorderLayout.CENTER);
|
||||||
|
|
||||||
final JButton backButton = new JButton("Back");
|
final JButton backButton = new JButton("Back");
|
||||||
backButton.addActionListener(new ActionListener() {
|
backButton.addActionListener((e) -> Main.getInstance().switchToMainMenu());
|
||||||
|
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
Main.getInstance().switchToMainMenu();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
backButton.setForeground(Color.GRAY);
|
backButton.setForeground(Color.GRAY);
|
||||||
backButton.setFont(new Font(MENU_FONT_NAME, 1, 30));
|
backButton.setFont(new Font(MENU_FONT_NAME, 1, 30));
|
||||||
backButton.setBorderPainted(false);
|
backButton.setBorderPainted(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user