Обычно нецелесообразно изменять служебные классы Swing, такие как JOptionPane
или PrpgressMonitorInputStream
.Под «практическим» я просто подразумеваю, что за то время, которое у вас ушло на написание кода, вы могли бы написать замену в точности так, как требуется.