Вы можете попытаться отформатировать вывод в хорошем формате. (не проверено, хотя)
public override string ToString()
{
return string.Format("Name: {0} Number: {1:n0} Date: {2:yyyy-MM-dd} Salary: {3:n2}", _name, _number, _date, _salary);
}
существует множество целей, переписывающих .ToString (), в зависимости от контекста. например,
действительно зависит от контекста вашего необходимо. вы можете найти некоторые хорошие практики, чтобы следить за ними в Интернете - верьте, что в Интернете много ресурсов.
Нет. Он может работать или может вызвать проблемы. Просто оберните метод в SwingUtilities.invokeLater (...) и не беспокойтесь об этом.
Нет, Swing не является потокобезопасным. Используйте что-то вроде
Runnable doWorkRunnable = new Runnable() {
public void run() { myFrame.dispose(); }
};
SwingUtilities.invokeLater(doWorkRunnable);
java.beans.EventHandler
.) – Tom Hawtin - tackline 12 November 2009 в 23:14