- iPhone topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Google Pixel topik
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy S25 - végre van kicsi!
- MIUI / HyperOS topik
- Az Apple bemutatta az iPhone 17-et
- Kézbe fogható paradoxon lett az iPhone Air
- Meglepetés az iPhone Air hajlítópróbáján
- Xiaomi Smart Band 7 - hetedik
Ú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?:))
- Lenovo Legion Go konzol 512GB Z1 Extreme + Garancia
- Eladó TRYX PANORAMA ARGB 360!
- P17 Gen2i 17.3" FHD IPS i7-11800H T1200 32GB 512GB NVMe ujjlolv IR kam gar
- Dell Precision 5820 XL PC - Xeon W-2123 112GB RAM 512GB SSD 1TB HDD RX 580 GTS 8GB Win 11
- Akció! HP Elitedesk 800 G1 USDT számítógép - i7 4770S 16GB RAM 128GB SSD Intel HD 4600 WIN
- HIBÁTLAN iPhone 15 Pro 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3503
- ÚJ Microsoft Surface Laptop 7 13.8" 2K - 120Hz Érintő - Snapdragon X Elite - 16GB - 512GB-2 év gari
- BESZÁMÍTÁS! Asus X470 R9 5900X 32GB DDR4 1TB SSD RTX 3070 Ti 8GB Zalman Z1 PLUS A-Data 750W
- BESZÁMÍTÁS! ASUS A620M R7 7700X 32GB DDR5 1TB SSD RX 7900 XTX 24GB ZALMAN I3 NEO EVGA 850W
- Bomba ár! HP ProBook 6570B - i5-3GEN I 4GB I 320GB I 15,6" HD+ I Cam I W10 I Garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest