From 71eac283af1b69d1f665a83a0dd251d095cfb235 Mon Sep 17 00:00:00 2001 From: cirakg Date: Fri, 30 Dec 2022 05:46:35 +0100 Subject: Slanje available korisnika svaki put kad se desi promena na serveru. Dodate provere za prekidanje konekcije. Kod premesten iz panela u MainFrame. --- src/main/java/ui/ChooseOpponentPanel.java | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'src/main/java/ui/ChooseOpponentPanel.java') 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 } -- cgit v1.2.3