Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. import groovy.swing.SwingBuilder
  2. import javax.swing.JOptionPane
  3. def RimArab (Rim) {
  4. Map rimArab = [ "I":1, "V":5, "X":10, "L":50, "C":100, "D":500, "M":1000]
  5. f = Rim.replace("IV", "IIII").replace("IX", "VIIII").replace("XL", "XXXX").replace("XC", "LXXXX").replace("CD", "CCCC").replace("CM", "DCCCC")
  6. Arab = 0; for(i in f) { Arab = Arab + rimArab[i]}; return Arab
  7. }
  8. swing = new SwingBuilder()
  9. button = swing.button(text: 'Вычислить', actionPerformed: {
  10. JOptionPane.showMessageDialog(frame, RimArab(message.text))
  11. })
  12. button1 = swing.button(text: 'Очистить', actionPerformed: {//(message.text).replace(message.text, '')})
  13. JOptionPane.showMessageDialog(frame, (message.text).replace(message.text, ''))
  14. })
  15. frame = swing.frame(title: 'Римские в арабские'){
  16. panel(){
  17. message = textField(columns: 12)
  18. widget(button)
  19. widget(button1)
  20. }}
  21. frame.pack()
  22. frame.show()
  23.  
  24. button1 = swing.button(text: 'Очистить', actionPerformed: {
  25. message.selectAll()
  26. message.cut()
  27. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement