Hirdetés
- Ilyen videokártyát választana a DOOM Slayer
- Üvegben nem szűköldködő GameMax mikrotorony, "lopakodó" alaplapokhoz is
- 14 GB/s-mal olvasó, DRAM-os SSD az ADATA palettájáról
- A készülő legújabb node-ján is kerüli a legmodernebb EUV berendezéseket a TSMC
- Ez lenne a népkártya? Teszten a GeForce RTX 5060 Ti 16 GB
- Androidos tablet topic
- Ez lenne a népkártya? Teszten a GeForce RTX 5060 Ti 16 GB
- Milyen belső merevlemezt vegyek?
- 14 GB/s-mal olvasó, DRAM-os SSD az ADATA palettájáról
- Vezeték nélküli fülhallgatók
- Kormányok / autós szimulátorok topikja
- Melyik tápegységet vegyem?
- IFA 2024: Erős, bár drága NAS-ok a Ugreentől
- Milyen billentyűzetet vegyek?
- Gaming notebook topik
Új hozzászólás Aktív témák
-
n00n
őstag
Ismét kellene egy kis segítség:
Adott kettő class közös package-ben:
programGUI és fileMasolas
programGUI.java ködrészlete:
//Progress bar:
JDialog copyModalDialog = new JDialog();
copyModalDialog.setTitle("Mentés másolása folyamatban");
pb = new JProgressBar(0, 100);
pb.setValue(0);
pb.setStringPainted(true);
JPanel panel = new JPanel();
panel.add(pb);
panel.setBorder(BorderFactory.createEmptyBorder(40, 75, 40, 75));
copyModalDialog.setContentPane(panel);
copyModalDialog.setResizable(false);
copyModalDialog.setModal(true);
copyModalDialog.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
copyModalDialog.pack();
copyModalDialog.setLocationRelativeTo(null);
//fájlmásolás szál indítása:
fileMasolas tMasolas = new fileMasolas();
tMasolas.start();
//progress ablak megjelenítése:
copyModalDialog.setVisible(true);fileMasolas.java kód:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package proba;
import java.io.*;
class fileMasolas extends Thread {
public fileMasolas() {
}
public void run() {
File filein = new File("D:/adat.db");
File fileout = new File("D:/adat_new.db");
FileInputStream fin = null;
FileOutputStream fout = null;
long length = filein.length();
long counter = 0;
int r = 0;
byte[] b = new byte[100];
try {
fin = new FileInputStream(filein);
fout = new FileOutputStream(fileout);
while ((r = fin.read(b)) != -1) {
counter += r;
int bar = (int) (100.0 * counter / length);
MentesKeszitoGUI.pb.setValue(bar);
fout.write(b, 0, r);
}
} catch (Exception e) {
System.out.println("Hiba");
}
}
}A kérdés, ha végzett a run() metódus, hogyan tudom ezt a szálat leállítani és visszaadni a másiknak a vezérlést. Vagyis eltüntetni a copyModalDialog-ot?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- bigyo108: A vén PC-Főnix újjászületése
- Samsung Galaxy S23 Ultra - non plus ultra
- Kamionok, fuvarozás, logisztika topik
- Asztalos klub
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Gitáros topic
- Nők, nőügyek (18+)
- A szögletes Huawei órák is lebuktak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- ÁÁÁ NE NÉZD MEG! A szórakozás, és a multitasking csúcsa, Lenovo Yoga 9i //3 OLED Modell Ajánló//
- UF Lenovo Yoga 9i x360 Érintős Hajtogatós Laptop Tab 14" -60% i7-1360P 16/1TB Iris Xe 2,8K OLED 90Hz
- Xbox Series X 1TB - 2 kontroller + 3 játék szabadon választható
- RYZEN 7 5700X / 32GB RAM / 1TB SSD / RX 6700 XT 12GB / 750W Gold Full Modular - AMD GAMER PC
- Intel i3-9100 - 24GB RAM - Samsung 980 500GB - be quite! Pure Base 500 + 1000W Táp - MSi Z390-A PRO
- Egyedi ékszerdobozka
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Samsung Galaxy A35 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon Felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Samsung Galaxy A14 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest