Hirdetés
Új hozzászólás Aktív témák
-
Jim-Y
veterán
Sziasztok, a korábbi JMF-es kódomat felhasználva,plusz a java beépített controllerét csináltam egy ilyen mp3 lejátszót:

*bocs a minőség miatt, linuxon nem mükszik a screenshot nekem
Itt a hozzá tartozó kódrészlet.
public MusicPlayerImpl(){
super();
setLayout(new BorderLayout());
setBackground(Color.DARK_GRAY);
Format input1 = new AudioFormat(AudioFormat.MPEGLAYER3);
Format input2 = new AudioFormat(AudioFormat.MPEG);
Format output = new AudioFormat(AudioFormat.LINEAR);
PlugInManager.addPlugIn(
"com.sun.media.codec.audio.mp3.JavaDecoder",
new Format[]{input1, input2},
new Format[]{output},
PlugInManager.CODEC
);
try{
createPlayer();
}
catch(Exception ex){
ex.printStackTrace();
}
setVisible(true);
}
private void createPlayer() {
try {
player = Manager.createRealizedPlayer(new MediaLocator("http://xx.xx.xx.xx/public/akcent.mp3"));
Component controlsComponent = player.getControlPanelComponent();
if( controlsComponent != null ) {
add( controlsComponent, BorderLayout.NORTH );
}
}
catch ( Exception e ){
JOptionPane.showMessageDialog(this,"Invalid file or location", "Error loading file",JOptionPane.ERROR_MESSAGE);
}
}Itt a Component controlsComponent = player.getControlPanelComponent(); csinálja a fenti képen látható eredményt. A kérdésem csak annyi lenne, hogy ezt hogy lehet átdizájnolni kicsit? Háttér, előtér, esetleg ikonok hozzáadása/elvétele?
Így próbáltam:
Component controlsComponent = player.getControlPanelComponent();
if( controlsComponent != null ) {
controlsComponent.setPreferredSize(new Dimension(300,20));
controlsComponent.setBackground(Color.BLACK);
controlsComponent.setForeground(Color.WHITE);
controlsComponent.createImage(330, 20);
controlsComponent.repaint();
add( controlsComponent, BorderLayout.NORTH );
}De semmi eredmény :/
üdv
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- OnePlus Nord 3 - kapcsoljuk északot
- SUSE Linux
- AMD Navi Radeon™ RX 9xxx sorozat
- Kerékpárosok, bringások ide!
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Fotók, videók mobillal
- Milyen TV-t vegyek?
- Automata kávégépek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 14 - párátlanul jó lehetne
- További aktív témák...
- Dell Latitude E5470 Ultrabook i5-6300U/16GB/256SSD/Win11Pro
- iPhone 15 Pro 512GB gyári független új akku!!! Hibátlan 3 hónap jótállás
- Akció! Gamer PC-Számítógép! Csere-Beszámítás! I9 13900 / RTX 3090 24GB / 32GB RAM / 1TB SSD
- Macbook Air M1 8GB 256 GB 2026.júliusig garancia
- Playstation 5 digital PS5 825 GB 2026.12 hóig garancia
- AKCIJÓÓÓ!! Sosemhasznált! HP OmniBook 5 Flip i5-1334U 8GB 512GB 14" FHD+ áthajtós-érintős Gar.: 1 év
- Részletfizetés Kamatmentes 12 havi részlet Épitett Gamer PC RTX 5070TI
- Dobozos, új, gyári magyar világítós bill E14 G4 i5-1235u, 40Gb ram, 256Gb NVMe, áfás számla
- BESZÁMÍTÁS! Sapphire B650M R7 8700F 32GB DDR5 512GB SSD RX 9070 XT 16GB CM MasterBox 5 fehér 750W
- Lenovo ThinkPad L13 Gen 3 i5-1245U FHD+ 16GB 512GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


