Программно создающие средства управления в какао

Рассмотрите возможность использования Commons Configuration. Он имеет встроенную функцию для разбиения записи в файле свойств на массив / список.


В соответствии с запросом, вот что вам нужно (на самом деле я не пробовал код, может получить некоторые типографии, пожалуйста, не стесняйтесь):

В конфигурации Apache Commons есть свойство PropertiesConfiguration. Он поддерживает функцию преобразования разделительной строки в массив / список.

Например, если у вас есть файл свойств

#Foo.properties
foo=bar1, bar2, bar3

С приведенным ниже кодом:

PropertiesConfiguration config = new PropertiesConfiguration("Foo.properties");
String[] values = config.getStringArray("foo");

предоставит вам строковый массив из ["bar1", "bar2", "bar3"]

. Для использования с Spring используйте это в своем контексте приложения xml:

<bean id="fooConfig" class="org.apache.commons.configuration.PropertiesConfiguration">
    <constructor-arg type="java.lang.String" value="classpath:/Foo.properties"/>
</bean>

и получите это весной bean:

public class SomeBean {

    @Value("fooConfig.getStringArray('foo')")
    private String[] fooArray;
}

Я считаю, что это должно работать: P

15
задан Ned Batchelder 8 December 2008 в 18:37
поделиться

2 ответа

Можно соединить их проводом использование простого присвоения. Продолжать Ваш код сверху:

[button setTarget: self];
[button setAction: @selector(myButtonWasHit:)];
25
ответ дан 1 December 2019 в 01:17
поделиться

И если Вы хотите быть нацеленными на первого респондента, а не конкретный объект:

[button setTarget:nil];
[button setAction:@selector(myAction:)];
11
ответ дан 1 December 2019 в 01:17
поделиться