can i add textfields in the code other than in the init?

Posted by themanepalli on Stack Overflow See other posts from Stack Overflow or by themanepalli
Published on 2010-12-27T21:45:56Z Indexed on 2010/12/27 21:54 UTC
Read the original article Hit count: 210

Filed under:
|

Im a 15 year old noob to java. I am trying to make a basic program trader that asks for the stock price, the stock name, the stock market value and the type of order. Based on the type of order, i want a new textfield to appear. do i have to add the textfield in the init first or can i do it in the action performed. I googled someother ones but they are a little too complicated for me. heres my code.

import java.awt.*;
import java.applet.*;
// import an extra class for the ActionListener
import java.awt.event.*;


public class mathFair extends Applet implements ActionListener
{
    TextField stockPrice2;
    TextField stockName2;
    TextField orderType2;
    TextField marketValue2;
    TextField buyOrder2;
    TextField sellOrder2;
    TextField limitOrder2;
    TextField stopLossOrder2;
    Label stockPrice1;
    Label stockName1;
    Label orderType1;
    Label marketValue1;
    Label buyOrder1;
    Label sellOrder1;
    Label limitOrder1;
    Label stopLossOrder1;
    Button calculate;





public void init()
{

          stockPrice1 = new Label ("Enter Stock Price:");

          stockName1 = new Label ("Enter Name of Stock: ");

          orderType1 = new Label ("Enter Type of Order: 1 for Buy, 2 for Sell, 3 for Stop Loss, 4 for Limit");

          marketValue1= new Label("Enter The Current Price Of The Market");





          stopLossOrder1 = new Label ("Enter The Lowest Price The Stock Can Go");

          limitOrder1 = new Label ("Enter The Highest Price The Stock Can Go");

          stockPrice2 = new TextField (35);

          stockName2 = new TextField (35);

          orderType2 = new TextField (35);

          marketValue2= new TextField(35);

          calculate= new Button("Start The Simulation");

          add (stockPrice1);

          add (stockPrice2);

          add (stockName1);

          add (stockName2);

          add (marketValue1);
                  ;
          add(marketValue2);

          add (orderType1);

          add (orderType2);

          add(calculate);


         ;



          calculate.addActionListener(this);






 }






             public void actionPerformed (ActionEvent e)
             {

                    String stock= stockPrice2.getText();
                    int stockPrice= Integer.parseInt(stock);
                    stockPrice2.setText(stockPrice +"");


                    String marketV= marketValue2.getText();
                    int marketValue= Integer.parseInt(marketV);
                    marketValue2.setText(marketValue+"");




                    String orderT= orderType2.getText();
                    int orderType= Integer.parseInt(orderT);
                    orderType2.setText(orderType+"");



                    if((e.getSource()==calculate)&& (orderType==1))
                    {
                        buyOrder2= new TextField(35);
                        buyOrder1 = new Label("Enter Price You Would Like To Buy At");
                        add(buyOrder2);
                        add(buyOrder1);
                    }
                    else
                    if((e.getSource()==calculate)&& (orderType==2))
                    {
                         sellOrder2= new TextField(35);
                         sellOrder1 = new Label("Enter Price You Would Like To Sell At");
                         add(sellOrder2);
                         add(sellOrder1);

                    }
                    else
                    if((e.getSource()==calculate)&& (orderType==3))
                    {

                        stopLossOrder2= new TextField(35);
                        stopLossOrder1=new Label("Enter The Lowest Price The Stock Can Go");
                        add(stopLossOrder2);
                        add(stopLossOrder1);


                    }
                    else
                    if((e.getSource()==calculate)&& (orderType==4))
                    {

                        limitOrder2=new TextField(35);
                        limitOrder1= new Label("Enter the Highest Price The Stock Can Go");
                        add(limitOrder2);
                        add(limitOrder1);;
                    }


            }

}

© Stack Overflow or respective owner

Related posts about java

Related posts about txt