aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ui/ChooseOpponentPanel.java
diff options
context:
space:
mode:
authorcirakg <ciraboxkg@gmail.com>2022-12-30 05:46:35 +0100
committercirakg <ciraboxkg@gmail.com>2022-12-30 05:46:35 +0100
commit71eac283af1b69d1f665a83a0dd251d095cfb235 (patch)
tree53f583d3832fb98e6cf84b76ba495baac3a57351 /src/main/java/ui/ChooseOpponentPanel.java
parent110a2354cff010f88b59dbb302192fce0cc6a9ac (diff)
Slanje available korisnika svaki put kad se desi promena na serveru. Dodate provere za prekidanje konekcije. Kod premesten iz panela u MainFrame.
Diffstat (limited to 'src/main/java/ui/ChooseOpponentPanel.java')
-rw-r--r--src/main/java/ui/ChooseOpponentPanel.java23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/main/java/ui/ChooseOpponentPanel.java b/src/main/java/ui/ChooseOpponentPanel.java
index 1b63fca..4ecd823 100644
--- a/src/main/java/ui/ChooseOpponentPanel.java
+++ b/src/main/java/ui/ChooseOpponentPanel.java
@@ -48,31 +48,8 @@ public class ChooseOpponentPanel extends JPanel {
MainFrame topFrame=(MainFrame) SwingUtilities.getAncestorOfClass(MainFrame.class, ChooseOpponentPanel.this);
try {
SocketChannel client=topFrame.getClient();
- ByteBuffer readBuffer=topFrame.getReadBuffer();
ByteBuffer buff = ByteBuffer.wrap("REQUESTUSERS".getBytes());
client.write(buff);
- client.configureBlocking(true);
- readBuffer.clear();
- StringBuilder sb=new StringBuilder();
- while(client.read(readBuffer)>0) {
- System.out.println("uslo");
- readBuffer.flip();
- byte[] bytes = new byte[readBuffer.limit()];
- readBuffer.get(bytes);
- sb.append(new String(bytes));
- readBuffer.clear();
- client.configureBlocking(false);
- }
- XMLDecoder decoder = null;
- decoder = new XMLDecoder(new ByteArrayInputStream(sb.toString().getBytes()));
- UserListWrapper wp=(UserListWrapper) decoder.readObject();
- decoder.close();
- comboBox.removeAllItems();
- for(User user :wp.getUsers()) {
- comboBox.addItem(new ComboBoxUser(user));
-
- }
-
} catch (Exception e) {
// TODO: handle exception
}