难题吧:一个非常不被人关注的JAVA问题,但是很多人又不会的问题 在把一个窗体的属性undecorated 设置为true的时候,标题栏就会消失,同时窗体的左右下的边框都消失,我想设置上下左右四周的边框颜色,来修饰窗体,这样更漂亮,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加一個panel 設置panel的大小和窗體的大小相同,然後給panel加上border 看看行不行 我沒試過~~ 呵呵 頂一個 // ColorBorderPanel.java import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;/** * * * @author 金晶 * @since 2008-9-10 上午09:47:00 * @version 2008-9-10 */public class ColorBorderPanel extends JPanel { public Color borderColor; public void paintComponent(Graphics g) { if (borderColor != null) { g.setColor(borderColor); } g.drawRect(0, 0, this.getWidth()-1, this.getHeight()-1); } public static void main(String[] args) { JFrame frame = new JFrame();// frame.setUndecorated(true); ColorBorderPanel mainPanel = new ColorBorderPanel(); mainPanel.borderColor = Color.yellow;// JPanel mainPanel = new JPanel(); frame.setContentPane(mainPanel); frame.setSize(500, 400); frame.setVisible(true); } } 尝试下改换装饰风格,不过需要当前Look&Feel支持frame.setUndecorated(true);frame.getRootPane().setWindowDecorationStyle(JRootPane.COLOR_CHOOSER_DIALOG);选择合适的外现javax.swing.UIManager.setLookAndFeel(javax.swing.LookAndFeel) http://topic.csdn.net/u/20080912/08/d642ce32-941d-4beb-a5b9-be76dfbc9f70.html这个可能会给你思路,去看看,呵呵. 菜鸟求助 serversock报错 纠结了一个晚上了 关于按钮的形状 真急啊 新手问题。希望高手指点下。送5分哦 新手求助:关于System.out.flush()的问题 请教java语言基础 求教java处理pdm文件的问题 哪儿有关于ASN.1和BER的详细介绍 在java中用什么函数可以从整型转到字符型? 抽象类不是不能实例化吗? NULL是什么?? java 性能问题
import java.awt.Graphics;import javax.swing.JFrame;
import javax.swing.JPanel;/**
*
*
* @author 金晶
* @since 2008-9-10 上午09:47:00
* @version 2008-9-10
*/
public class ColorBorderPanel extends JPanel {
public Color borderColor;
public void paintComponent(Graphics g) {
if (borderColor != null) {
g.setColor(borderColor);
}
g.drawRect(0, 0, this.getWidth()-1, this.getHeight()-1);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
// frame.setUndecorated(true);
ColorBorderPanel mainPanel = new ColorBorderPanel();
mainPanel.borderColor = Color.yellow;
// JPanel mainPanel = new JPanel();
frame.setContentPane(mainPanel);
frame.setSize(500, 400);
frame.setVisible(true);
}
}
frame.getRootPane().setWindowDecorationStyle(JRootPane.COLOR_CHOOSER_DIALOG);选择合适的外现
javax.swing.UIManager.setLookAndFeel(javax.swing.LookAndFeel)
这个可能会给你思路,去看看,呵呵.