Я должен изучить Swing прежде, чем изучить JavaFx?

Для вашего требования: "print this list as right aligned text in 10 columns".

В моем понимании, вы можете захотеть что-то вроде этого:

  1   2   3   4   5   6   7   8   9  10
 11  12  13  14  15  16  17  18  19  20
 21  22  23  24  25  26  27  28  29  30
 31  32  33  34  35  36  37  38  39  40
 41  42  43  44  45  46  47  48  49  50
 51  52  53  54  55  56  57  58  59  60
 61  62  63  64  65  66  67  68  69  70
 71  72  73  74  75  76  77  78  79  80
 81  82  83  84  85  86  87  88  89  90
 91  92  93  94  95  96  97  98  99 100

Если это так, вы можете достичь этого с помощью rjust, вам нужно сначала преобразовать int в str :

width = 3
sep = ' '
chunks = [sep.join(map(lambda x: str(x).rjust(width), l[i:i + 10])) for i in range(0, len(l), 10)]

Я определил width, sep, если вы хотите настроить.

Надеюсь, что это поможет вам, и прокомментируйте, если у вас есть дополнительные вопросы. :)

6
задан Rahul 19 February 2009 в 03:45
поделиться

4 ответа

При рассмотрении учебного руководства JavaFX я сказал бы что:

  1. Вы не должны знать, что Swing использует JavaFX
  2. если Вы находите учебное руководство JavaFX трудно изучением, что Swing не будет легче

Если у Вас нет фона программирования, вообще затем запускающегося ни на каком языке, будет проблемой. Если Вы знаете немного программирования на языке затем, это все еще будет проблемой.

Мой совет состоит в том, чтобы погрузиться в и работа над ним. Быстрый поиск Google (JavaFX Привет Мир) имеет много хитов... Я бросил беглый взгляд на этого, и я скажу, запускаются с него.

13
ответ дан 8 December 2019 в 16:10
поделиться

Я не думаю, зная, что колебание даст Вам большую часть власти с JavaFX. JavaFX больше походит на сценарии, а не фактическое программирование Java. Можно изучить JavaFX, прекрасный без колебания.

1
ответ дан 8 December 2019 в 16:10
поделиться

Насколько я понимаю, в библиотеках JavaFX не так много подходящих компонентов пользовательского интерфейса, но поскольку JavaFX позволяет использовать любой компонент Swing, может быть полезно знать Swing. Вероятно, это будет менее верно и менее верно по мере развития JavaFX.

1
ответ дан 8 December 2019 в 16:10
поделиться
ppl = []
while (input=gets.chomp)
 if !input.empty?
  ppl << input
 else
 p ppl; puts "Goodbye"; break
 end
end
-121--1803823-

Ну, есть хотя бы изрядное сходство... Этап, например, является эквивалентом JFrame на Java, сцена является эквивалентом JPanel... механизм связывания похож (ну, вроде как) на концепцию слушателя в Java...

О, и JavaFX не должен быть слишком сложным для программистов, так как он в основном предназначен для веб-разработчиков ^ ^.

0
ответ дан 8 December 2019 в 16:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: