Results 1 to 5 of 5

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Addicted To Cars opcbg's Avatar
    Join Date: Mar:2007
    Location: Â êîëàòà
    Posts: 201

    Âúïðîñ çà ïðîãðàìà â Eclipse

    import javax.swing.*;

    import java.awt.*;
    import java.awt.event.*;
    import java.util.ArrayList;
    public class Invoice extends JFrame implements ActionListener {
    private Invoice invoice;
    private JLabel cenaL,imeL,kolichestvoL,obshtoL,koshnica L;
    private JPanel panel1,panel2;
    private JTextField imeT,kolichestvoT,obshtoT;
    private JTextArea koshnicaA;
    private JButton izchisli,dobavi;
    private JTextField cenaT;
    public Invoice(){
    super("FAKTURA");
    invoice=new Invoice();
    setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE);
    Container container=getContentPane();
    panel1=new JPanel();
    GridLayout layoutPanel1 = new GridLayout(4, 2);
    panel1.setLayout(layoutPanel1);
    cenaL=new JLabel("Cena");
    imeL=new JLabel("Ime");
    kolichestvoL=new JLabel("Kolichestvo");
    obshtoL=new JLabel("Obshto");
    koshnicaL=new JLabel("Koshnica");
    cenaT=new JTextField(10);
    imeT=new JTextField(10);
    kolichestvoT=new JTextField(10);
    obshtoT=new JTextField(10);
    koshnicaA=new JTextArea(10,2);
    panel1.add(imeL);
    panel1.add(imeT);
    panel1.add(cenaL);
    panel1.add(cenaL);
    panel1.add(kolichestvoL);
    panel1.add(kolichestvoT);
    panel1.add(obshtoL);
    panel1.add(obshtoT);
    panel1.add(koshnicaL);
    panel1.add(koshnicaA);
    container.add(panel1, BorderLayout.PAGE_START);
    container.add(koshnicaA, BorderLayout.CENTER);
    panel2=new JPanel();
    izchisli=new JButton("Izchisli");
    dobavi=new JButton("Dobavi");
    panel2.add(izchisli);
    panel2.add(dobavi);
    container.add(panel2, BorderLayout.PAGE_END);
    izchisli.addActionListener(this);
    dobavi.addActionListener(this);
    imeT.addActionListener(this);
    kolichestvoT.addActionListener(this);
    setSize(300,300);
    setVisible(true);
    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource()==dobavi){
    try{
    invoice.addProdukt(Integer.parseInt(imeT .getText(),cenaT.getText()));
    koshnicaA.append("Produkta e dobaven");
    }catch(Exception ex) {
    koshnicaA.append("Greshka pri vyvejdane");
    .....
    public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable(){
    public void run(){
    new Invoice();
    }
    });

    }

    }
    Íÿêîé ìîæå ëè äà ìè êàæå êàê ñå äîâúðøâà êîäà, òàêà ÷å ïðè âúâåæäàíå íà èìå íà ïðîäóêò ïðîãðàìàòà äà èçïèøå ïðåäâàðèòåëíî çàäàäåíà öåíà, è ïðè âúâåæäàíå íà êîëè÷åñòâî îò äàäåíèÿ ïðîäóêò, è íàòèñêàíå íà áóòîí "Äîáàâè" äà äîáàâÿ äàäåíèÿ ïðîäóêò êúì êîøíèöàòà, èç÷èñëÿâàéêè äúëæèìàòà ñóìà ñïðÿìî öåíàòà è êîëè÷åñòâîòî.
    Áëàãîäàðÿ ïðåäâàðèòåëíî!

  2. #2
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    Òàçè ïðîãðàìà íå ìè ïðèëè÷à äà çàðàáîòè âúîáùå. Êîíñòðóêòîðúò êàòî ÷å ëè ñå èçâèêâà ðåêóðñèâíî äî áåçêðàé. Çà ïî-ãîëÿìà ÿñíîòà îãðàäè êîäà ñ
    Code:
    êîä
    EventQueue-òî ñå èçïîëçâà çà îáðàáîòêà íà ñúáèòèÿ. Çà òîêîâà ïðîñòà çàäà÷êà íÿìàø íóæäà äà ãî èçïîëçâàø òîëêîâà ÿâíî.

    Ìîæåø äà äúðæèø åäèí float, â êîéòî äà ïàçèø òåêóùàòà ñóìà è äà äîáàâÿø â actionPerformed(...) ñúîòâåòíàòà ñòîéíîñò êúì íåãî, à ïîñëå äà ãî çàñèëâàø êàòî ñòîéíîñò íà ïîëåòî, â êîåòî òðÿáâà äà ñå ïîÿâè. À êàêâî ùå îçíà÷àâà "ïðåäâàðèòåëíî çàäàäåíà öåíà". êîé êúäå ÿ å çàäàë ïðåäâàðèòåëíî è êîëêî ïðåäâàðèòåëíî?
    Last edited by vvvlado; 18th May 2009 at 18:46.

  3. #3
    Addicted To Cars opcbg's Avatar
    Join Date: Mar:2007
    Location: Â êîëàòà
    Posts: 201
    Öåíàòà å ïðåäâàðèòåëíî çàäàäåíà â ïðîãðàìàòà.Äåìåê èìàìå íàïðèìåð 6 ïðîäóêòà ,êîèòî èìàò ïðåäâàðèòåëíî çàäàäåíà öåíà è íàëè÷íî êîëè÷åñòâî.È ñúîòâåòíî ñëåä âúâåæäàíå íà äàäåíèÿ ïðîäóêò ñå èçïèñâà öåíàòà è íàëè÷íîòî êîëè÷åñòâî.Ïðè âúâåæäàíå íà áðîéêà ïðîãðàìàòà óìíîæàâà êîëè÷åñòâîòî è öåíàòà è äîáàâÿ ñóìàòà â ìåæäèííà ïðîìåíëèâà.Òàì ñå íàòðóïâàò âñè÷êè ïðîäóêòè è íàêðàÿ ñå êàëêóëèðà îáùàòà ñóìà.Òîâà å íàêðàòêî èäåÿòà íà ïðîãðàìàòà.

  4. #4
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    Âèæ êàêâè Listener-è ìîæå äà ñå ñëàãàò íà òåêñòîâî ïîëå èëè â êàêâîòî òàì âúâåæäàø. Àêî íå çàâèñèø îò ìðåæîâè èëè äðóãè íåñèãóðíè èëè áàâíè ðåñóðñè, ìîæåø íà âñåêè íàòèñíàò êëàâèø äà ïðîâåðÿâàø êàêâî èìà íàïèñàíî è äàëè íå ñúâïàäà ñ íåùî, ÷èÿòî öåíà òðàáâà äà ïîêàæåø.

    Åòî òîâà å èíòåðôåéñúò, êîéòî òè òðÿáâà.
    http://java.sun.com/javase/6/docs/ap...yListener.html
    Last edited by vvvlado; 19th May 2009 at 14:45.

  5. #5
    Addicted To Cars opcbg's Avatar
    Join Date: Mar:2007
    Location: Â êîëàòà
    Posts: 201
    Áëàãîäàðÿ íà âñè÷êè îòçîâàëè ñå!Òåìàòà å çà çàêëþ÷âàíå.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè