public void setBorder(Border border) 设置此组件的边框。Border 对象负责定义组件的 insets(直接对组件重写所有 insets 设置),并且可选地呈现这些 insets 范围内的边框装饰。要为 swing 组件创建有装饰的和无装饰的区域(例如边距和填充),应该使用边框(而不是 insets)。在单个组件中可使用复合边框来嵌套多个边框。 虽然从技术上讲可以在继承自 JComponent 的所有对象上设置边框,但是很多标准 Swing 组件的外观实现无法...
by ybu2008 - Java文档中心 - 2009-03-16 10:36:10 阅读(6435) 回复(0)
JFrame是顶级容器,而jpanel是普通容器。包含Swing组件的程序必须包含一个顶级容器,而Swing组件不可以直接加入到顶级容器中。 http://www.developerfusion.com/article/3798/programming-with-swing/2/ 解释: JFrame and jpanel JFrame Remember to import these three packages when working with Swing: javax.swing.* java.awt.* java.awt.event.* A JFrame object is the physical window that you'll be workin...
看看下面一段代码 JFrame jf=new JFrame(); jf.setContentPane(new MyPanel); ---------------------- class MyPanel extends jpanel { public void showDialog() { JDialog dlg=new JDialog(????,"xxxx"); dlg.show(); } } 问号这里应该怎么获得Frame实例 我用(Frame)this.getParent() 发生转换错误 请指教
public class SingleSendPanel extends jpanel{ SingleSendPanel sp=new SingleSendPanel(); public SingleSend() { load(); } void jbInit() throws Exception { sp.setMinimumSize(new Dimension(500, 300)); sp.setSize(500,300) ; sp.setMaximumSize(new Dimension(500, 300)) ; ......... ///////在初始化显示sp 时,总是最小化,必须手动拉大,请问怎样才能正常显示?
http://topic.csdn.net/u/20070410/17/cbf520a0-ad7e-46b0-ab58-2de570fd47e1.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27594/showart_426317.html
想在继承jpanel中用一个背景图片,先来看一下代码 public class MyBanner extends jpanel{ jpanel中添加图片显示的问题 [code] private static final long serialVersionUID = 1L; Image bg; public MyBanner() { bg=new ImageIcon("image/banner.png").getImage(); } }[/code]刚开始我只是这样弄,可是这样背景图片显示不出来,后来我发现要重载paint方法,在这里面重新画,修改后的代码是[code]publ...
一个Frame中,添加了JTabbedpane,在JabbedPane中添加了Panel. 程序刚打开的时候,应显示第一个panel中的Label"这是第一页",却显示了第二个panel中的"这是第二页", 为何? 如何正常显示? 以下是源码,谢了先! import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class Noname2 { public static void main(String args[]) { new MyTabbedPane(); } } class MyTabbedPa...
使用一下代码,希望在一个jpanel上显示图片: import javax.swing.*; import java.awt.*; ........ public void run() { try { DisplayMode displayMode=screen.findFirstCompatibleMode(MODE); screen.setFullScreen(displayMode,mainFrame); chessBoard=loadImage("chessBoard.jpg"); leftPanel=new jpanel(); //奇怪的地方 Graphics g=leftPanel.getGraphics(); g.drawImage(chessBoard,0,0,nul...
关于java中JSplitPane放在jpanel中的例子 这是一个关于java中JSplitPane放在jpanel中的例子,在网上找了很多列子都是直接放在JFrame中的,因为才刚开始学习java,所以对于很多都不太了解,...所以...当发现一些问题的时候比较兴奋...本例子就是关于JSplitPane放在jpanel中不能显示全部的问题,关键在于jpanel和JFrame的默认布局管理器不一样的原因... 希望有一样对java感兴趣的同志一起相互学习[code]package net.etwo.jsplit...
我用 g.drawImage() 在一个继承jpanel里画了一张图 想用作背景的 但在这个panel上add一些JButton时发现那张图把按钮都挡住了 偶是新手 大家请赐教 或者给个链接也可以