diff options
Diffstat (limited to 'src/main/java/ui/OpponentConfirmation.java')
-rw-r--r-- | src/main/java/ui/OpponentConfirmation.java | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/src/main/java/ui/OpponentConfirmation.java b/src/main/java/ui/OpponentConfirmation.java new file mode 100644 index 0000000..d0c2a95 --- /dev/null +++ b/src/main/java/ui/OpponentConfirmation.java @@ -0,0 +1,93 @@ +package ui; + +import javax.swing.JPanel; +import javax.swing.SwingUtilities; + +import models.ComboBoxUser; +import models.User; + +import javax.swing.JLabel; +import javax.swing.JButton; +import java.awt.event.ActionListener; +import java.nio.ByteBuffer; +import java.nio.channels.SocketChannel; +import java.awt.BorderLayout; +import java.awt.event.ActionEvent; + +public class OpponentConfirmation extends JPanel { + public JLabel lblNewLabel; + public JButton btnAccept; + public JButton btnRefuse; + public long opponentId; + + public OpponentConfirmation() { + setLayout(null); + + lblNewLabel = new JLabel("New label"); + lblNewLabel.setBounds(95, 66, 208, 98); + add(lblNewLabel); + + btnAccept = new JButton("Accept"); + btnAccept.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String msg="ACCEPTOPPONENT:"+opponentId; + ByteBuffer bb=ByteBuffer.wrap(msg.getBytes()); + MainFrame topFrame=(MainFrame) SwingUtilities.getAncestorOfClass(MainFrame.class, OpponentConfirmation.this); + try { + SocketChannel client=topFrame.getClient(); + client.write(bb); + SwingUtilities.updateComponentTreeUI(topFrame); + } catch (Exception e1) { + e1.printStackTrace(); + } + + + } + }); + btnAccept.setBounds(92, 194, 89, 23); + add(btnAccept); + + btnRefuse = new JButton("Refuse"); + btnRefuse.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String msg="REFUSEOPPONENT:"+opponentId; + ByteBuffer bb=ByteBuffer.wrap(msg.getBytes()); + MainFrame topFrame=(MainFrame) SwingUtilities.getAncestorOfClass(MainFrame.class, OpponentConfirmation.this); + try { + SocketChannel client=topFrame.getClient(); + client.write(bb); + SwingUtilities.updateComponentTreeUI(topFrame); + } catch (Exception e1) { + e1.printStackTrace(); + } + } + }); + btnRefuse.setBounds(214, 194, 89, 23); + add(btnRefuse); + + } + public long getOpponentId() { + return opponentId; + } + public void setOpponentId(long opponentId) { + this.opponentId = opponentId; + } + public JLabel getLblNewLabel() { + return lblNewLabel; + } + public void setLblNewLabel(JLabel lblNewLabel) { + this.lblNewLabel = lblNewLabel; + } + public JButton getBtnAccept() { + return btnAccept; + } + public void setBtnAccept(JButton btnAccept) { + this.btnAccept = btnAccept; + } + public JButton getBtnRefuse() { + return btnRefuse; + } + public void setBtnRefuse(JButton btnRefuse) { + this.btnRefuse = btnRefuse; + } +} |