diff options
author | cirakg <ciraboxkg@gmail.com> | 2022-12-30 05:46:35 +0100 |
---|---|---|
committer | cirakg <ciraboxkg@gmail.com> | 2022-12-30 05:46:35 +0100 |
commit | 71eac283af1b69d1f665a83a0dd251d095cfb235 (patch) | |
tree | 53f583d3832fb98e6cf84b76ba495baac3a57351 /src/main/java/ui/ChooseOpponentPanel.java | |
parent | 110a2354cff010f88b59dbb302192fce0cc6a9ac (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.java | 23 |
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 } |