Вот код который переводит римские числа в арабские:
Код | import groovy.swing.SwingBuilder import javax.swing.JOptionPane def RimArab (Rim) { Map rimArab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000] f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC") Arab = 0; for(i in f) { Arab = Arab + rimArab[i]}; return Arab } swing = new SwingBuilder() button = swing.button(text: 'Вычислить', actionPerformed: { JOptionPane.showMessageDialog(frame, RimArab(message.text)) }) button1 = swing.button(text: 'Очистить', actionPerformed: {//message.cut()}) JOptionPane.showMessageDialog(frame, message.cut()) }) frame = swing.frame(title: 'Римские в арабские'){ panel(){ message = textField(columns: 12) widget(button) widget(button1) }} frame.pack() frame.show()
|
Я хочу что бы при нажатии кнопки 'Очистить' удалялся весь текст, на данный момент "очищается" вывод - как изменить код, что бы он работал так как мне надо... |