Ввод данных в TableView [duplicate]

В PHP вам нужно либо использовать функции multibyte , либо включить mbstring.func_overload . Таким образом, такие вещи, как strlen, будут работать, если у вас есть символы, которые принимают более одного байта.

Вам также потребуется определить набор символов ваших ответов. Вы можете использовать AddDefaultCharset, как указано выше, или написать PHP-код, который возвращает заголовок. (Или вы можете добавить тег META в свои HTML-документы.)

9
задан Nepze Tyson 11 June 2013 в 04:06
поделиться

2 ответа

Как исправить его

Неправильно используется ваш метод getter и setter.

getstockTicker должен быть getStockTicker

setstockTicker должен быть setStockTicker

Некоторая справочная информация

Свойство PropertyValueFactory остается неизменным:

new PropertyValueFactory<Stock,String>("stockTicker")

Соглашение об именах будет казаться более очевидным, если вы также добавите свойство accessor к вашему классу Stock:

public class Stock {

    private SimpleStringProperty stockTicker;

    public Stock(String stockTicker) {
        this.stockTicker = new SimpleStringProperty(stockTicker);
    }

    public String getStockTicker() {
        return stockTicker.get();
    }

    public void setStockTicker(String stockticker) {
        stockTicker.set(stockticker);
    }

    public StringProperty stockTickerProperty() {
        return stockTicker;
    }
}

PropertyValueFactory использует отражение для поиска соответствующих аксессуаров. Сначала он попытается использовать accessTickerProperty аксессуар, и, если нет, то отпадает назад к геттерам и сеттерам. Рекомендуется предоставить аксессуар свойств, так как вы автоматически включите свою таблицу для наблюдения за свойством в базовой модели, динамически обновляя ее в качестве базовой модели.

25
ответ дан jewelsea 27 August 2018 в 05:18
поделиться

поместите метод Getter и Setter в ваш класс данных для всех элементов.

0
ответ дан swaran sovan mandal 27 August 2018 в 05:18
поделиться
Другие вопросы по тегам:

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