Results 1 to 5 of 5
Thread: Âúïðîñ çà ïðîãðàìà â Eclipse
Hybrid View
-
17th May 2009 15:17 #1
Âúïðîñ çà ïðîãðàìà â 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();
}
});
}
}
Íÿêîé ìîæå ëè äà ìè êàæå êàê ñå äîâúðøâà êîäà, òàêà ÷å ïðè âúâåæäàíå íà èìå íà ïðîäóêò ïðîãðàìàòà äà èçïèøå ïðåäâàðèòåëíî çàäàäåíà öåíà, è ïðè âúâåæäàíå íà êîëè÷åñòâî îò äàäåíèÿ ïðîäóêò, è íàòèñêàíå íà áóòîí "Äîáàâè" äà äîáàâÿ äàäåíèÿ ïðîäóêò êúì êîøíèöàòà, èç÷èñëÿâàéêè äúëæèìàòà ñóìà ñïðÿìî öåíàòà è êîëè÷åñòâîòî.
Áëàãîäàðÿ ïðåäâàðèòåëíî!
-
18th May 2009 18:39 #2Çåâçåê Ïðîâîêàòîð
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
Òàçè ïðîãðàìà íå ìè ïðèëè÷à äà çàðàáîòè âúîáùå. Êîíñòðóêòîðúò êàòî ÷å ëè ñå èçâèêâà ðåêóðñèâíî äî áåçêðàé. Çà ïî-ãîëÿìà ÿñíîòà îãðàäè êîäà ñ
EventQueue-òî ñå èçïîëçâà çà îáðàáîòêà íà ñúáèòèÿ. Çà òîêîâà ïðîñòà çàäà÷êà íÿìàø íóæäà äà ãî èçïîëçâàø òîëêîâà ÿâíî.Code:êîä
Ìîæåø äà äúðæèø åäèí float, â êîéòî äà ïàçèø òåêóùàòà ñóìà è äà äîáàâÿø â actionPerformed(...) ñúîòâåòíàòà ñòîéíîñò êúì íåãî, à ïîñëå äà ãî çàñèëâàø êàòî ñòîéíîñò íà ïîëåòî, â êîåòî òðÿáâà äà ñå ïîÿâè. À êàêâî ùå îçíà÷àâà "ïðåäâàðèòåëíî çàäàäåíà öåíà". êîé êúäå ÿ å çàäàë ïðåäâàðèòåëíî è êîëêî ïðåäâàðèòåëíî?Last edited by vvvlado; 18th May 2009 at 18:46.
-
18th May 2009 20:05 #3
Öåíàòà å ïðåäâàðèòåëíî çàäàäåíà â ïðîãðàìàòà.Äåìåê èìàìå íàïðèìåð 6 ïðîäóêòà ,êîèòî èìàò ïðåäâàðèòåëíî çàäàäåíà öåíà è íàëè÷íî êîëè÷åñòâî.È ñúîòâåòíî ñëåä âúâåæäàíå íà äàäåíèÿ ïðîäóêò ñå èçïèñâà öåíàòà è íàëè÷íîòî êîëè÷åñòâî.Ïðè âúâåæäàíå íà áðîéêà ïðîãðàìàòà óìíîæàâà êîëè÷åñòâîòî è öåíàòà è äîáàâÿ ñóìàòà â ìåæäèííà ïðîìåíëèâà.Òàì ñå íàòðóïâàò âñè÷êè ïðîäóêòè è íàêðàÿ ñå êàëêóëèðà îáùàòà ñóìà.Òîâà å íàêðàòêî èäåÿòà íà ïðîãðàìàòà.
-
19th May 2009 14:34 #4Çåâçåê Ïðîâîêàòîð
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
Âèæ êàêâè Listener-è ìîæå äà ñå ñëàãàò íà òåêñòîâî ïîëå èëè â êàêâîòî òàì âúâåæäàø. Àêî íå çàâèñèø îò ìðåæîâè èëè äðóãè íåñèãóðíè èëè áàâíè ðåñóðñè, ìîæåø íà âñåêè íàòèñíàò êëàâèø äà ïðîâåðÿâàø êàêâî èìà íàïèñàíî è äàëè íå ñúâïàäà ñ íåùî, ÷èÿòî öåíà òðàáâà äà ïîêàæåø.
Åòî òîâà å èíòåðôåéñúò, êîéòî òè òðÿáâà.
http://java.sun.com/javase/6/docs/ap...yListener.htmlLast edited by vvvlado; 19th May 2009 at 14:45.
-
19th May 2009 23:36 #5
Áëàãîäàðÿ íà âñè÷êè îòçîâàëè ñå!Òåìàòà å çà çàêëþ÷âàíå.




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè