- Poco F6 5G - Turbó Rudi
- Apple Watch
- Érintésnélküli fizetési megoldások - PayPass via NFC
- Szuper Szigettel futott be a HyperOS 3
- Poco X6 Pro - ötös alá
- One mobilszolgáltatások
- Xiaomi 14 - párátlanul jó lehetne
- Xiaomi 15 - kicsi telefon nagy energiával
- Megdöntheti az iPhone 4 rekordját az iPhone 17
- Megjött a jubileumi Pixel széria
Ú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 nekemItt 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?:))
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 - 4 év garancia (ELKELT)
- HIBÁTLAN iPhone 14 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3159
- HP EliteBook 830 G7 i5-10210U 16GB 256GB 1 év garancia
- Samsung Galaxy A20e // Számla // Garancia // Ajándék töltő //
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2998, 100% Akksi
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest