Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi!
Cititi regulament postare forum inainte de a posta!
|
Lista Forumurilor Pe Tematici
|
Mihai Sprinceana | Inregistrare | Login
POZE MIHAI SPRINCEANA
Nu sunteti logat.
|
Nou pe simpatie: bellisima19 pe Simpatie.ro
| Femeie 29 ani Bucuresti cauta Barbat 29 - 43 ani |
|
mihaispr
Administrator
Inregistrat: acum 17 ani
Postari: 2142
|
|
// atunci cand apasam un buton se dezactiveaza linia si coloana respectiva si se realizeaza suma
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class Fereastra11 extends JFrame { private JPanel p1 = new JPanel(new GridLayout(5,5)); //crearea unui panou cu 5 linii si 5 coloane private JPanel p2 = new JPanel(new FlowLayout(FlowLayout.LEFT())); panou in care punem eticheta cu //suma
private JButton [][] b = new JButton[5][5]; private JLabel e1 = new JLabel("SUMA:");
private int[] v1 = {5,8,4,1,3}; private int[] v2 = {2,7,4,9,6} ; private int suma = 0; private JMenuBar mb = new JMenuBar(); private JMenu m1 = new JMenu("Optiuni:"); private JMenuItem mi1 = new JMenuItem("Joc Nou"); private JMenuItem mi2 = new JMenuItem("Inchidere");
public Fereastra11() {super("Fereastra11:"); setJMenuBar(mb); mb.add(m1); m1.add(mi1); //adaugare menuitem1 in meniul m1 m1.add(mi2); //adaugare menuitem2 in meniul m1
Keystroke ks1 = KeyStroke.getKeyStroke("ctrl alt N"); mi1.setAccelerator(ks1); m1.setMneomin('o'); //deschide meniul cu combinatia de taste alt+o numit mnemonica
mi1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ev) { suma = 0 ; e1.setText("Suma 0:"); for (int i=0;i<b.length;i++) {for (j=0;j<b[i].length;j++) {b[i][j].setEnabled(true); } } } } );
mi2.addActionListener( new ActionListener() {public void actionPerformed(ActionEvent ev) { System.exit(0); //aplicatia se inchide la apasare pe butonul Inchidere } );
add(p1); add(p2,BorderLayout.SOUTH); p2.add(e1);
for(int i=0;i<b.length;i++) {for j=0;j<b[i].length;j++) { b[i][j] = new JButton(String.valueOf(v1[i]+v2[j])); p1.add(b[i][j]); b[i][j].addActionListener(this); } } setSize(500,500); //setam dimensiunile ferestrei setLocationRelativeTo(null); //localizare fereastra centrata pe ecran setVisible(true); //facem fereastra vizibila }
public void actionPerformed(ActionEvent ev) {JButton x = (JButton) ev.getSource(); suma + = Integer.parseInt(x.getText()); e1.setText("SUMA : "+suma);
for(i=0;i<b.length;i++) {for (j=0;j<b[i];j++) {if (x == b[i][j]) {for (int k=0;k<b.length;k++) {b[i][k].setEnabled(false); //coloana j dezactivata b[k][j].setEnabled(false); //linia j dezactivata } } } } }
public static void main(String [] args) {new Fereastra11(); } } }
|
|
pus acum 3 ani |
|