रंग के लिए अल्फा विशेषता का उपयोग करें।
उदाहरण के लिए:
panel.setBackground(new Color(0,0,0,64));
अल्फा के 64 (पारदर्शिता)
इस में परिणामस्वरूप के साथ, एक काले रंग बना देगा:
यहाँ कोड
है
package test;
import javax.swing.*;
import java.awt.Color;
import java.awt.BorderLayout;
public class See {
public static void main(String [] args){
JFrame frame = new JFrame();
frame.setBackground(Color.orange);
frame.add(new JPanel(){{
add(new JLabel("Center"));
setBackground(new Color(0,0,0,64));
}} , BorderLayout.CENTER);
frame.add(new JLabel("North"), BorderLayout.NORTH);
frame.add(new JLabel("South"), BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
}
}
बाहर के साथ यह यह इस तरह दिखता है:
setBackground(new Color(0,0,0) ); // or setBackground(Color.black);
उनकी वर्तमान प्रश्न के सही शब्दों में है, लेकिन वह कहा है अतीत में एक बहुत ही समान प्रश्न जिसमें उन्होंने एक उत्तर (संदर्भ के लिए) भी स्वीकार किया: http://stackoverflow.com/questions/3517722/java-transparent-jscrollpane – Serplat
हाँ, जो मेरे लिए काम नहीं करता था। :( – nn2
यदि आप समझते हैं कि क्या काम नहीं करता है तो मैं आपकी सहायता करूंगा। – trashgod