Я судил Скрипача его обратной способностью прокси, которая упоминается @marxidad, и это, кажется, хорошо работает, так как Скрипач является знакомым UI для меня и имеет способность показать запрос/ответы в различных форматах (т.е. Сырые данные, XML, Шестнадцатеричное число), я принимаю его как ответ на этот вопрос. Одна вещь все же. Я использую WCF, и я получил следующее исключение с обратной вещью прокси:
сообщение с К' http://localhost:8000/path/to/service ' не может быть обработан в получателе, из-за несоответствия AddressFilter в EndpointDispatcher. Проверьте, что отправитель и EndpointAddresses получателя соглашаются
, я выяснил (Google спасибо, erm.. Я имею в виду Живой Поиск: p) то, что это вызвано тем, что мои адреса конечной точки на сервере и клиенте отличаются номером порта. Если Вы добираетесь, то же исключение консультируют следующее сообщение форума MSDN:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2302537&SiteID=1
, который рекомендует использовать clientVia Поведение Конечной точки, объясненное в следующей статье MSDN:
Вы можете обновить TableColumnModel напрямую:
JTableHeader th = table.getTableHeader();
TableColumnModel tcm = th.getColumnModel();
TableColumn tc = tcm.getColumn(0);
tc.setHeaderValue( "???" );
th.repaint();
Я не могу здесь протестировать, но я знаю, что этот метод ' [DefaultTableModel.setColumnIdentifiers (...)] [1]
'должен делать то, что вы хотите.
Обычно вы запускаете' DefaultTableModel.getColumnCount ()
' чтобы узнать, сколько столбцов (если вы еще не знаете). Затем вы запускаете ' DefaultTableModel.getColumnName (int ColumnIndex)
», чтобы получить имя каждого, изменить его так, как вы хотите, и поместить в массив. После этого вы устанавливаете их обратно, используя ' DefaultTableModel.setColumnIdentifiers (...)
'.
Надеюсь, это поможет.