Как я могу добавить булево значение к NSDictionary?

Я не думаю, что делать это с обычным JButton - хорошая идея. Если ничего, он не будет отображаться одинаково на разных платформах (Mac и Linux), если вы планируете показывать эту кнопку на разных платформах. Для всех практических целей button.setFocusPainted(false); следует позаботиться о ваших текущих требованиях.

Подумайте об использовании расширенного JLabel с поведением, аналогичным кнопке (со слушателями действий), чтобы избежать различий в поведении.

112
задан Mykola 19 February 2016 в 10:36
поделиться

1 ответ

You use NSNumber.

It has init... and number... methods that take booleans, just as it does integers and so on.

From the NSNumber class reference:

// Creates and returns an NSNumber object containing a 
// given value, treating it as a BOOL.
+ (NSNumber *)numberWithBool:(BOOL)value

and:

// Returns an NSNumber object initialized to contain a
// given value, treated as a BOOL.
- (id)initWithBool:(BOOL)value

and:

// Returns the receiver’s value as a BOOL.
- (BOOL)boolValue
156
ответ дан 24 November 2019 в 02:50
поделиться