• Nie Znaleziono Wyników

//Ćwiczenie 10

N/A
N/A
Protected

Academic year: 2021

Share "//Ćwiczenie 10"

Copied!
1
0
0

Pełen tekst

(1)

//Ćwiczenie 10

public class Tabela extends javax.swing.JFrame { public Tabela() {

initComponents();

losowanie();

}

private void losowanie(){

Random r = new Random(); //generator liczb losowych int x = 0; //zmienna pomocnicza int m =jSlider1.getValue(), n =jSlider2.getValue();

//zakres losowania wskazany przez suwaki

for (int i = 0; i < jTable1.getRowCount(); i++) { for (int j = 0; j < jTable1.getColumnCount(); j++) { x = m + r.nextInt(n - m + 1);

jTable1.setValueAt(x, i, j); } } jTextField1.setText("");

}

//*** OBSLUGA PRZYCISKU LOSUJ I SUWAKÓW

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { losowanie(); }

private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) { losowanie(); }

private void jSlider2StateChanged(javax.swing.event.ChangeEvent evt) { losowanie(); }

//*** SUMA W WIERSZU

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) { int i = (Integer) jSpinner1.getValue(); //numer wiersza tablicy

int suma = 0;

for (int j = 0; j < jTable1.getColumnCount(); j++) {

suma += (Integer) jTable1.getValueAt(i, j); } // zmiana typu Object na typ Integer jTextField1.setText("" + suma);

}

private void jSpinner1StateChanged(javax.swing.event.ChangeEvent evt) { jTextField1.setText("");

}//*** ZAPIS DO PLIKU

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { try {

FileDialog fd = new FileDialog(this, "zapis", FileDialog.SAVE);

fd.setVisible(true);

if (fd.getFile() !=null) {

String nazwaPliku = fd.getDirectory() + fd.getFile();

FileWriter wy = new FileWriter(nazwaPliku + ".txt");

for (int i = 0; i < jTable1.getRowCount(); i++){

for (int j=0; j < jTable1.getColumnCount(); j++) wy.write((jTable1.getValueAt(i, j)) + " ");

wy.write("\r\n");

}

wy.close();

JOptionPane.showMessageDialog(this, "Wyniki zostały zapisane w pliku "+ nazwaPliku + ".txt");

}

}catch (IOException e) {JOptionPane.showMessageDialog(this, e.getMessage());}

}

//*** ZAKOŃCZENIE Z POTWIERDZENIEM

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) { int wynik = JOptionPane.showConfirmDialog(this,

"Czy na pewno zakończyć działanie?", "Pytanie", JOptionPane.YES_NO_OPTION);

if (wynik == JOptionPane.YES_OPTION) { dispose(); } }

//*** CZYSZCZENIE TABELI

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) { jSlider1.setValue(0);

jSlider2.setValue(0);

}

public static void main(String args[]) { ... }

}

Cytaty

Powiązane dokumenty

b) Opracować procedurę inicjującą pola rekordu typu tosoba losowymi danymi. Do pola rok wpisać losową liczbę całkowitą należącą do przedziału [1900, 1981). Do pola mies

Do wózka zamocowany jest elektromagnes prądu stałego (rys. Ruch elektromagnesu w kierunku stosu jest niezbędny, dla uniknięcia kolizji między elektromagnesem a słupami

Używanie ich w jakikolwiek sposób bez uprzedniego, pisemnego zezwolenia wydanego przez AGH jest zabronione i może spowodować pociągnięcie do odpowiedzialności cywilnej i karnej

Generator mocy PO-21, generator funkcyjny G-432, mostek RLC E-314, Oscyloskop, miernik uniwersalny, indukcyjność dekadowa, pojemność dekadowa, oporność dekadowa. rys.1

• bardzo duża (nieskończona) impedancja wejściowa i bardzo mała (zerowa) impedancja wyjściowa (parametry decydujące o małym spadku napięcia pomiędzy źródłem

Po pojawieniu się konsoli (okna poleceń) wykonać następujące próby (uwaga: niektóre z nich należy powtórzyć kilkakrotnie, ograniczając do niezbędnego minimum ilość

Na serwerze zainstaluj oprogramowanie apache2. Przeprowadź test działania serwera. Wykonaj zrzut ekranu przedstawiający status serwera WWW oraz zrzut dowodzący działania serwera.

Warstwa dostępu do sieci odbiera...IP i przesyła je przez daną sieć3. Protokoły internetowe to podzbiór protokołów komunikacyjnych stosowanych