2015-11-15 6 views
0

enter image description hereПечать целых чисел в текстовое поле

У меня проблемы с java. Im создает планирование HRRN. Я хочу напечатать целое число, которое я вводил в область текстового поля. Пожалуйста, помогите мне решить эту проблему. Спасибо!

private void AWTActionPerformed(java.awt.event.ActionEvent evt) {          
    int firstprocess=1; 

    if (bt1.getText().equals("")){ 
    double tempbt1 = Double.parseDouble(bt1.getText()); 


    awttotalprocess = (firstprocess + (tempbt1)); 
    AWTCLICK = 0; 
    jtf_awt.setText(String.valueOf(awttotalprocess+"ms")); 
    } 

Я хочу напечатать awttotalprocess в jtf_awt.

ответ

1

брекетинг вопрос:

jtf_awt.setText(String.valueOf(awttotalprocess)+"ms"); 
+0

По-прежнему не печатать Я приложил скриншот thankyou! –

+0

Пожалуйста, напишите полный код. Снимок экрана не говорит мне, на что я смотрю. –

+0

Это мой полный код. */ Публичный класс HRRN расширяет javax.swing.JFrame { double awttotalprocess; float AWTCLICK = 0; Публичный HRRN() { initComponents(); } private void AWTActionPerformed (java.awt.event.ActionEvent evt) { int firstprocess = 1; if (bt1.getText(). Equals ("")) { double tempbt1 = Double.parseDouble (bt1.getText()); awttotalprocess = (firstprocess + (tempbt1)); AWTCLICK = 0; jtf_awt.setText (String.valueOf (awttotalprocess) + "ms"); } } –

1

Многие классы приходят с тем, что называется .toString() метод, который выводит предварительно заданный выход при соединении со строкой. Вы можете объединить или присоединиться строкой и переменная -in этого случая integer- так:

int i = 50; 
String join() { 
    return "I'm a string, next is a number: " + 50; 
} 

Имейте в виде, что Int и Integer отличается тем, что первый примитивным тип данных, а второй объект. Это не является проблемой для вас в этом коде, но в будущем, если вы попытаетесь объединить строку с объектом, она может в конечном итоге распечатать адрес памяти, как указано в методе по умолчанию .toString(), и потребует от вас @override метода укажите свой собственный вывод строки. Примитивные типы данных «легче» объединяться и не требуют такого переопределения .toString(), либо .valueOf() shenanigans.

+0

Так как же вставить это в текстовое поле? Спасибо! –

+0

jtf_awt.setText ("" + awttotalprocess + "миллисекунды"); не забывайте «+» перед тем, как говорит компилятору, что вы хотите присоединиться к строке с номером, а не наоборот, поскольку это приведет к ошибке. –

+0

На самом деле, это будет работать наоборот ... –

Смежные вопросы