- Megnyugtatta a Netflix a befektetőket, a vámoktól sem tartanak
- Az egész világon terjeszkednek a dollármilliárdos kibercsalók
- Az EU betartatja a szabályokat, mindegy, hogy kik vezetik az óriáscégeket
- Tömeges bevetésre kész az új Huawei AI-chip
- A Deezer zenei kínálatának 18 százalékát már AI generálta
- One otthoni szolgáltatások (TV, internet, telefon)
- macOS PC-re
- Az EU betartatja a szabályokat, mindegy, hogy kik vezetik az óriáscégeket
- Milyen NAS-t vegyek?
- Mobilinternet
- Linux kezdőknek
- Manjaro Linux
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Windows 10
- Az egész világon terjeszkednek a dollármilliárdos kibercsalók
Ú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?:))
- One otthoni szolgáltatások (TV, internet, telefon)
- bobalazs: 5700x3d+4070S fogyasztása, alulfeszelése
- Kuponkunyeráló
- alza vélemények - tapasztalatok
- Kerékpárosok, bringások ide!
- macOS PC-re
- Samsung Galaxy Watch7 - kötelező kör
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Milyen légkondit a lakásba?
- Brogyi: CTEK akkumulátor töltő és másolatai
- További aktív témák...
- iKing.Hu - Honor 200 Pro - Moonlight White - Használt, karcmentes
- Bomba ár! Dell Latitude 7280 - i5-7GEN I 8GB I 256SSD I 12,5" FHD I Cam I W11 I Garancia!
- Apple MacBook Air M3 15, Újszerű, Dobozával, 12 hónap garanciával
- Bomba ár! HP ZBook Fury 17 G7 - i7 I 32GB I 512SSDI RTX3000 6GB I 17,3" FHDI Cam I W11 I Gar
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest