小编vec*_*tor的帖子

重新调用时JTable不重绘

嗨我的计数器事件发生时我的数据表没有重新绘制有困难.我正在检查我正在制作的游戏中的玩家连接性.当玩家连接JTable时应改变以显示玩家已连接; 但是,即使填充表的变量正在发生变化,表也不会发生变化.

我的GUI代码链接在下面,基本上当播放器连接时,GUI代码中的字符串变量发生变化,然后我的计时器应该每秒重绘一次表并注意到更改并使用正确的信息重绘.变量正在改变,我可以在控制台中看到输出,但表格不会相应更新.

谢谢你的期待.

import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;

@SuppressWarnings("serial")
public class DPServerGUI extends JFrame implements ActionListener
{
  private DPServerTest mainServer;

  private JPanel serverPanel;
  private JButton startButton;
  private JButton loadServerButton;
  private JLabel serverLabel;
  String[] header = {"Players", "Connected To Server"};
  private JTable connectedClientsList;
  private DefaultTableModel tableModel;
  private JScrollPane scrollPane;
  private static Dimension dim;
  private Timer timer;
  public static String player1Connected = "No";
  public static String player2Connected = "No";
  public static String player3Connected = …
Run Code Online (Sandbox Code Playgroud)

java swing jtable repaint

1
推荐指数
1
解决办法
489
查看次数

标签 统计

java ×1

jtable ×1

repaint ×1

swing ×1