Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.text).replace(message.text, '')})
- JOptionPane.showMessageDialog(frame, (message.text).replace(message.text, ''))
- })
- frame = swing.frame(title: 'Римские в арабские'){
- panel(){
- message = textField(columns: 12)
- widget(button)
- widget(button1)
- }}
- frame.pack()
- frame.show()
- button1 = swing.button(text: 'Очистить', actionPerformed: {
- message.selectAll()
- message.cut()
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement