import java.awt.*;
// Contains the Classes for Controls
public class increment extends EasyApp // EasyApp provides simplified commands
{ // for creating controls and making
public static void main(String[] args) // the actions method simpler
{ new increment(); }
//-------- creating CONTROLS -----------------------------------
List nums = addList("2|4|6",160,200,50,40,this);
TextField number = addTextField("",50,200,100,40,this);
public increment() // Constructor
{ // This runs at the beginning.
setTitle("My First GUI App"); // You can do things like
setSize(400,300); // changing the Window size
number.setFont(new Font("Arial",0,20) ); // or appearance of Controls.
}
public void actions(Object source,String command) // When a Button is clicked,
{ // this method decides how
if (nums.getSelectedItem().equals("2")){
double num = Double.parseDouble(number.getText()) +2;
number.setText(num + "");
}
if (nums.getSelectedItem().equals("4")){
double num = Double.parseDouble(number.getText()) +4;
number.setText(num + "");
}
if (nums.getSelectedItem().equals("6")){
double num = Double.parseDouble(number.getText()) +6;
number.setText(num + "");
}
}
}
Приведенный выше код предназначен для создания выпадающего меню (которое содержит номера 2,4 и 6) рядом с текстовым полем. Пользователь вводит число в текстовое поле и затем выбирает параметр в раскрывающемся меню в текстовом поле. Затем предполагается, что программа добавляет число, выбранное в раскрывающемся меню, к числу в текстовом поле. По какой-то причине код работает на компьютере Windows, но не на Mac. Может кто-нибудь помочь, пожалуйста?