Pereiti prie turinio

Java duomenų išvedimas GUI


Rekomenduojami pranešimai

Sveiki, jau ilgokai bandau padaryti, kad Java paspaudus mygtuką išvestų rezultatus lange prie mygtuko, turiu sukūręs tokį kodą:

import javax.swing.*;
import java.awt.*; 
import java.awt.event.*;

public class darbas2 extends JFrame {
   class IvedimoMygtukas implements ActionListener {
       public void actionPerformed(ActionEvent e) {
           lblMessage.setText("Duomenys įvesti ir išvesti rezultatai");
           darbas p = new darbas();
           p.ivestiMatmenis();
           p.daromi();
           p.siena();
       }
   }
   JButton mgtIV;
   JLabel lblMessage;
   JPanel pnlHolder;
   IvedimoMygtukas imygtukas;

   public darbas2() {
       pnlHolder = new JPanel();
       imygtukas = new IvedimoMygtukas();

       mgtIV = new JButton("Įvesti");
       mgtIV.addActionListener(imygtukas);

       lblMessage = new JLabel();

       pnlHolder.add(mgtIV);
       pnlHolder.add(lblMessage);

       this.add(pnlHolder);
   }

   public static void main(String[] args) {
       darbas2 GUI = new darbas2();

       GUI.setTitle("Skaičiavimas");
       GUI.setSize(300, 200);
       GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       GUI.setVisible(true);
   }
}

Dabar paspaudus mygtuką tuomet prasideda visas skaičiavimas, darbas p = new darbas(); p.ivestiMatmenis();

darbas tai visas skaičiavimas mano man reiktų kad dartkim p.ivestiMatmenis(); išvestų prie mygtuko rezultatą, o dabar tiesiog išveda žemiau programoje..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dabar vygdant programa išmeta tokią lentelę:

http://www.part.lt/img/e1c73899429c2684b9a13db4261adda4189.jpg

Man reiktų kad kartu paspaudus Mygtuką išvestų žemiau apskaičiuotus rezultatus.O dabar išveda viską programoj kaip būtų eilinis skaičiavimas, o man reikia būtent kad prie mygtuko būtų..

Redagavo vaikezas41
Nuoroda į pranešimą
Dalintis kituose puslapiuose

darbas kalsė nieko nedaryta tiesiog viskas padaryta, kad skaičiuotų, tačiau prireikė kad visus rezultatus išvestų prie mygtuko.

 

public void daromi(){  
medis = 15 / 3;
System.out.println("Medžio aukštis 15: "+medis);  
}

Čia tarkim kaip pavyzdį padariau, man reiktų kad prie Įvesti mygtuko jį paspaudus išvestų apskaičiuotą p.daromi();

Tai būtų Medžio aukštis 15: 5

Tikiuosi suprasit :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nebepamenu kaip ten su tuo JFrame viskas vyksta, bet paprasciausia butu, jei funkcija daromi() grazintu skaiciu, t.y.

public double daromi(int a, int b){  
return a/b;  
}

 

ar kažkas panašaus. tuomet darbas2 klasėje savo p.daromi prisiskirk kažkokiam kintamajam, pvz. double i = p.daromi(a, b);

 

IR tau belieka tik susirasti atitinkama JFrame elementa(Jei neklystu tik ir JLabel) bei ji patalpinti savo GUI. O kai reiks nurodyti label settext, tiesiog kaip argumenta pridesi ta savo kintamaji.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...