关于多个Jpanel在Jframe里布局换行的问题,我贴出一段代码大家帮我看下,还有为什么Jtable的标题只显示一个,有图。 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 71.43%
Swing布局问题多个Jpanel切换
我们在学习swing的时候,可能总会有这样一种需求,从<em>一个</em>面板到另<em>一个</em>面板,甚至到另<em>一个</em>面板,然后再从另一面板回到这个面板,说白了就是界面切换吧!下面说一下我的小demo,希望给<em>大家</em>带<em>一个</em>领头作用。个人编写,转载注明出处。package com.dzy.swing;import java.awt.event.ActionEvent; import java.awt.event.ActionListe
java中设置JFrame或者JPanel的布局为空的时候,出现控件不能显示问题的解决
最近在写<em>一个</em>压缩算法,用到了java.swing。JFrame和JPanel都是容器,必须在在里面添加子容器和控件之前设置<em>布局</em>为null,不然会空白。在JFrame里面添加JPanel时候可以不指定JPanel大小。...
java之JFrame、JPanel混合布局
package test; import java.awt.*; import javax.swing.*; public class demo extends JFrame{ private JButton[] jb = new JButton[9]; private JPanel jp1, jp2; public static void main(String[] args)
JTable中怎样显示表头
如果直接将表格添加到相应的容器中,则首先通过JTable类的getTableHeader()方法获得JTableHeader类的对象,然后再将对象添加到容器的相应的位置,否侧将没有表头 JTable table=new JTable(vol,col); JTableHeader head=table.getTableHeader(); getContentPane().add(table,B
学习笔记_JFame中的JTable和布局(2)
import java.awt.BorderLayout; import java.awt.HeadlessException; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; /** * @author jcuckoo * * 2014-7-31 下午2:41:33 *
java之JFrame流式布局
package test; import java.awt.*; import javax.swing.*; public class demo extends JFrame{ private JButton jb = null; private JButton jb1 = null; private JButton jb2 = null; private JButton jb3
JPanel无法显示问题
有两个Panel:Panel1,Panel2,Panel1
JFrame(框架)中添加和设置JPanel(面板)的方法
Swing 程序用JFrame  对象实现了它们的窗口。JFrame 类是AWT Frame 类的<em>一个</em>子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你不能将组件加入到JFrame中。你可以或者将组件加入到JFrame 的content pane(内容面板) 中,或者提供<em>一个</em>新的content pane(内容面板)。     面板与顶层容
终于搞明白如何将一个JPanel放置到JScrollPane里面并显示滚动条了
终于搞明白如何将<em>一个</em>JPanel放置到JScrollPane里面并显示滚动条了(2007-04-27 02:43:56)转载分类:On My Way 一开始,我是知道不能直接在JScrollPane对象里用add()的,需要获取它的视图板getViewport();这是<em>一个</em>JViewport对象,然后在这上面添加,而且它不能添加轻量级组件。  我弄了<em>一个</em>JPanel,上面用网格<em>布局</em>10行1列的,本来想,把这个板添加到Viewport上就行了,结果发现,没有出现滚动条,于是我设置Viewport的<em>布局</em>方式,用
JFrame(框架)中添加和设置JPanel(面板
Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的<em>一个</em>子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你不能将组件加入到JFrame中。你可以或者将组件加入到JFrame 的content pane(内容面板) 中,或者提供<em>一个</em>新的content pane(内容面板)。    面板与顶
java之JFrame边界布局
package test; import java.awt.*; import javax.swing.*; public class demo extends JFrame{ private JButton jb = null; private JButton jb1 = null; private JButton jb2 = null; private JButton jb3
java中添加了jtable组件,却显示不出来
必须有setBounds(int x,int y,int width,int height)设置好表格的宽度和高度后才能显示。
JTable不显示列标题的解决办法
必须要把JTable放入JScrollpane中,否则默认不显示列<em>标题</em> 这么写: JTable <em>jtable</em>=new JTable(); JScrollPane scrollpane=new JScrollPane(<em>jtable</em>);
发现java的swing的jframe 应该使用jpanel布局
发现java的swing的<em>jframe</em> 应该使用<em>jpanel</em>来<em>布局</em>,通俗的讲<em>jframe</em>相当与桌子,而<em>jpanel</em>相当桌布,jbutton,jlabel等相当于杯子,碗筷等,杯子,碗筷虽然可以直接放到桌子上但不是很规范,应该放到桌布上才对。以前我没有用<em>jpanel</em>来<em>布局</em>。直接就是<em>jframe</em>.add(jlabel1);然后就是jlabel1.setbound();这种做法不妥,虽然窗口可以正常显示
[基础]JPanel自由布局简介
今天在<em>布局</em>的时候遇到一些
解决Swing JTable表头无法显示的问题
JTable组件显示数据时只有放置在JScrollPane中表头才会自动显示出来。
JAVA 基本绘图——利用JFrame JPanel 绘制扇形
利用JFrame制作幕布(容器),创建JPanel部件,将JPanel部件添加到JFrame容器中,利用了基本的java绘制图形方法,步骤也是基本的套路。 利用了API   ———   fillArc()   fillArc()方法定义如下: public abstract void fillArc(int x, int y, int width, int height, int start
JTable在JScrollPane中刷新数据的问题
今天下午遇到<em>一个</em><em>问题</em>.当我从数据库从查询到数据想及时把数据更新到JScrollPane中时,不管是用updateUI()或者fireTableDataChanged()都不行.而且当我把窗口大小改变之后,JTable表却消失不见了.后面我不停的实验,发现一种很笨的方法,虽然结果是数据刷新了.现介绍给<em>大家</em>:    我的JTable和JScrollPane的定义如下: JTable roo
JFrame、JPanel 、Layout开发的简单例子
写了Java这么久,居然发现想手写<em>一个</em>带网格袋<em>布局</em>的JFrame,还不记得怎么写,写了这么多<em>代码</em>真不敢说记得所有细节。 幸好,只要记清楚概念就能快速开发。首先,明确一下3种容器类的差别和用途:   No.区别 1 Panel JPanel用于放置其他控件,也包含其他panels。 2 Frame JFrame 是包含 title and a border的
怎么将JPannel里面Jtable的数据设为不可编辑
t = new JTable(tableModel);  //tableModel是每一行的数据 t.setVisible(true);//数据可见 t.setEnabled(false); //数据不可编辑
java JTable中的标题栏不显示问题
刚学JTable ,用来写图书馆系统,部分<em>代码</em>(<em>代码</em>很不全,事件处理也没写。。。望见谅!!)如下 import javax.swing.*; import javax.swing.border.LineBorder; import java.awt.*; import java.awt.event.*; public class BookManagePanel extends JPa
Jtable加入复选框
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector;   import javax.swing.DefaultCellEditor; import javax.swing.JButton; import javax.swing.JComboBox
JTable不能正常显示表头
JTable 不能正确显示<em>标题</em>,<em>关于</em>这个,官方文档里面有说:JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。引用Sun的原话为:It's easy to put a table in a scroll pane. You need just one or two lin...
Java JFrame中使用双缓冲解决paint方法闪烁问题
刚接触Java时,使用了Java中的awt.Applet实现了迷宫小游戏,遇到闪烁<em>问题</em>并利用双缓冲技术解决了。但是最近实验中又遇到了这个<em>问题</em>,不过这次是swing.JFrame类了,基本思想都一样,但是解决方式却不太相同。这次是要在paint方法中添加双缓冲技术。@Override public void paint(Graphics g) { if (iBuffer == null)...
复杂布局——面板(JPanel)组件的使用
在前一节课中学习了组件,但是仅仅依靠组件是无法实现一些较为复杂的<em>布局</em>的。因此面板(JPanel)组件就应运而生,来解决这个<em>问题</em>。 一、面板组件使用实例 ** * 面板组件的使用 */ public class Test2 extends JFrame{ //定义组件 JPanel jp1,jp2; JButton jb1,jb2,jb3,jb4,jb5; public sta
JTable界面的即时刷新
用JTable显示数据库中的数据是非常方便的,但有个<em>问题</em>是如果更新数据的话,界面上的数据依旧没有变需要重启(从数据库中取得新数据)才能显示更新后的数据。我从网上找了很多资料但都不成功,最后自已实现了一部分(说一部分成功是因为删除数据能即时更新但添加数据仍需重启,但我这里采用了<em>一个</em>刷新按钮来实现重新从数据库读取数据!) 下面是我做的通讯录的两个重要类,有<em>关于</em>界面刷新的重要部分红色显示! ...
奇技淫巧 JTable放自定义组件
话不多说,放<em>代码</em> 主界面import java.awt.BorderLayout;import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;import javax.swing.DefaultCellEditor; import javax.swing.JCheckBox; import javax.swing.JFr
swing多个jpanel布局切换实例
swing<em>多个</em><em>布局</em>切换实例,就是<em>一个</em>小demo
JTable 不能正确显示标题总结
JTable 不能正确显示<em>标题</em>,<em>关于</em>这个,官方文档里面有说: JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。 引用Sun的原话为: It's easy to put a table in a scroll pane. You need just on
Java Swing 双缓冲技术解决图像闪烁问题
我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建<em>一个</em>虚拟的、看不见但是可以在上面画图(比如说画点、线)的OSD层,我称之为offscreen(后台缓冲区)。这个offscreen存在于内存中,我们在上面画图,这个offscreen上面的东西可以显示在OSD层上,需要<em>一个</em>创建这个offscreen的函数,返回这个offscr
java将一个JFrame界面分割成多部分,每部分添加独立背景图片
现在,我要完成的目标是:创建了<em>一个</em>JFrame界面,我要分成两部分,操作时两部分完全独立,互不影响,已完成的效果如下: 可以看到,我做的左边是操作界面,右边是显示界面,左边的背景我没加,方法和右边的是一样的。 具体方法是这样的,首先我建造两个容器JPanel对象, 然后调用分割线: JSplitPane jSplitPane = new JSplitPane(JSplitPane.H...
swing中几种layout示例
import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener;
java之利用JFrame类(JPanel面板)可视化一段波形
java之利用JFrame类(JPanel面板)可视化<em>一段</em>波形说明: 同学在最近在学习波形相关内容,正好碰到手底下啦,就顺道了解了一下JPanel面板中的JFrame类构成的基本窗体组件。 工具: myeclipse1:创建项目:bo_xing2:文件一:MyPanel.java<em>代码</em>:package bo_xing;import java.awt.Point; import java.awt.
JTable表头不显示的问题
import javax.swing.*; import java.awt.*; public class TableDemoMVC extends JFrame { TableDemoMVC(){ init(); } protected void init(){ Container ct; final String[] columnNames = {&quot;姓名&quot;,&quot;职位&quot;,&quot;电话...
在java的jpanel绘制图形
在java的<em>jpanel</em>绘制图形 使用paint方法,在里面使用super.paint清除之前的残留 在while里使用repaint进行循环绘画 public void display() { this.repaint(); } public void paint(Graphics g) { super.paint(g); dao.drawBackground(g); dao...
java-JFrame(JPanel面板)与常用组件
JFrame(JPanel面板)与常用组件 常见组件一些常用的组件例如: Button按钮 Java中的Swing提供了常规按钮,单选按钮,复选按钮和菜单按钮面板:JPanel1.JButtion() 普通按钮,按钮Btton是点击时触发动作事件的组件.2.JLabel(String) 标签,文本域前面的字就是标签3.JTextField(int) 文本域,填写用户的地方,int
Jpanel或Jframe添加键盘监听无效
无法实现键盘监是因为没有获取屏幕焦点,将需要监听的控件获取屏幕焦点即可,<em>代码</em>如下: 控件名.setFocusable(true); /*注意要写setVisible(true)后面才行。*/
java中jframejpanel的区别 (java的swing界面)
JFrame是最底层,JPanel是置于其面上,同<em>一个</em>界面只有<em>一个</em>JFrame,<em>一个</em>JFrame可以放<em>多个</em>JPanel。如果你直接在JFrame上放也可以,但是首先不规范,然后要是过于复杂的界面你准备如何处理这么多控件呢? 对于java页面的<em>布局</em>,我的理解就是JFrame 就像是一张大的桌子,你可以直接把鱼呀,肉了,直接放在桌面上,没有盘子进行分类管理,这时我们就需要<em>jpanel</em>这样的盘子来放我
JPanel与JFrame的区别
honphenc的博客
继承JPanel的类不显示
继承JPanel写了个类,但是不显示。如果把它和Frame放在<em>一个</em>.java里,就可以正常显示,单独<em>一个</em>文件new出来就不可以。 经过几次尝试发现<em>问题</em>出在错用了addLayoutComponent方法。
JFreeChart用add加到panel上后没有显示出图来的解决
BotPanel = new JPanel(); BotPanel.setBounds(10, 300, 330, 250); BotPanel.setLayout(null); BotPanel.setBorder(BorderFactory.createTitledBorder(&quot;使用情况&quot;)); BotPanel.add(new ChartT...
Java swing实现分页显示代码
Java swing实现分页显示 效果如下:                                                         <em>代码</em>:        package com.zp.test1; import java.util.ArrayList; import java.util.List; publ
JFrame 和JPanel 的关系-区别(学习笔记)
在学习图形用户界面的时候,搞清楚 JFrame 和 JPanel是非常关键的下面分别给出两个例子加以区分 JFrame 的使用: java.awt.*javax.swing.*Frame1 {    (String[] args) {        JFrame f = JFrame();        f.setSize();        f.setVisible();        }}JP
Swing布局之表格布局(GridLayout)
表格<em>布局</em>是按照表格的样式来放置按钮,如下:package com.fepc.commons.exports; import java.awt.Dimension; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JDialog; public class SwingTest extends J...
【Java|Swing】关于JLabel换行
最近在用Swing做Windows的窗口程序,在使用JLabel时发现使用\n没办法<em>换行</em>,于是乎借助百度一下弄懂了JLabel是如何实现<em>换行</em>的。 先可以看一下使用\n的效果 JLabel label=new JLabel(&quot;数据版本\nv1.0.0&quot;); 运行测试 很明显,<em>换行</em>失败了。 由此得出:\n对JLabel中的字符串无法进行<em>换行</em>操作,同样的\...
JAVA :Jpanel 控件 无法显示问题
在做<em>一个</em>嵌入式摄像头项目中,遇到了这样<em>一个</em>郁闷的<em>问题</em>。 新建了<em>一个</em>类继承Jpanel,向其中添加了一些控件后,加入到原来的JFrame中,然后Jpanel中控件,无论如何都显示不了了。 (为了方便控制 ContentPane<em>布局</em>为“borderlayout”,而JPanel<em>布局</em>为“absolute”,Jpanel放在contenpane的NORTH位置) 而后上网查了不少资料,但是仍
将JTable加入到JScrollPane后,无法向JScrollPane中添加其他的组件的解决方案
我们知道,如果不将JTable添加到JScrollPane中,则表头不会显示出来。但是加进去后,如果想再向JScrollPane中添加其他的组件,是添加不进去的。如果用JScrollPane.getViewport().add(Component view)的方法,则只会显示你新加进去的组件。如果用JScrollPane.add(Component view);的方法,则新添加进的组件只会在你的鼠
JPanel重画方法
infoPanel.revalidate(); //重画方法,对infoPanel进行刷新
swing 之FlowLayout 实现自动换行和滚动条添加
package guitest; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SimpleTest extends JFrame { private JButton button; private JPanel buttonPanel, imagePanel; pr
jtable添加行标题
将表格的第一列作为表头,使用渲染器改变其外观,看起来像表头 [code=&quot;java&quot;] table.getColumnModel().getColumn(0).setCellRenderer(new RowHeaderRenderer()); [/code] 实现行<em>标题</em> [code=&quot;java&quot;] class RowHeaderRenderer impleme...
java画图总结之二(常用类Graphics,JFrame,JPanel)
二,常用类 Graphics,JFrame,JPanel     理清一下,画图要用的类,和之间的关系。
Java Swing界面编程(11)---绝对定位布局
package com.beyole.util; import javax.swing.JFrame; import javax.swing.JLabel; public class test9 { public static void main(String[] args) { JFrame frame = new JFrame("Crystal"); frame.setLayou
Swing使用JTable表格组件
表格是最常用的数据统计形式之一,在Swing中由JTabel类实现表格。 示例:使用JTable表格组件,动态绑定数据。如下图: (1)创建JTable表格组件。 // 表头(列名) Vector&lt;String&gt; columnNames = new Vector&lt;String&gt;(); columnNames.add("编号"); columnNames.add(...
JFrame里面套其他的组件 然后repaint()的解决方法
keyword:JFrame repaint() 线程 JLabel JPanel JComponent在网上找了很长时间没有相关的方法,但是总结之后还是调试成功了。设计<em>一个</em>GUI的时候, 在JFrame里套了JPanel再套了JLabel 然后希望在JLabel里面不断地更新自己的数据,并且画出来,但是完全不行。最后采用了另辟进程的方式成功完成。 感谢http://fuliang.javaeye.com/blog/149340的文章import java.awt.Color; import java.a
Swing编程方面步骤之三JFrame、JPanel、paint与paintComponent的区别
参考一 <em>关于</em>JFrame和JPanel<em>问题</em>
Java Swing JFrame和JPanel:窗口容器和面板容器
在 Swing 中,任何其他组件都必须位于<em>一个</em>顶层容器中。JFrame 窗口和 JPanel 面板是常用的顶层容器,此文详细介绍这两个容器的使用方法。 1 JFrame 窗口 JFrame 用来设计类似于 Windows 系统中窗口形式的界面。JFrame 是 Swing 组件的顶层容器,该类继承了 AWT 的 Frame 类,支持 Swing 体系结构的高级 GUI 属性。 1.1 JF...
如何更改Jframe里Jpanel的大小
先贴<em>代码</em>: package xiya; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.
java从数据库中读取图片到Jpanel(用BufferedImage)
import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import javax.swing.JFrame; import javax.swing.JPanel;
JFrame 居中显示(转载)
场景:&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 在利用 JAVA&amp;amp;nbsp; 的 Swing 开发 C/S&amp;amp;nbsp;架构 的前端界面 目的:&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 想让 JFrame 居中显示在整个 屏幕的正中位置 方法一: JFrame frame = new JFrame(“TEST”); frame.setSize(200,100) Toolkit toolk
创建一个窗口程序(JFrame),标题栏起名为“浏览器”。
import javax.swing.*; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; public class Test { public static void main(String args[]){ JFrame win = new JFrame(&quot;浏览器&quot;); JMenuBar menu
JTable单元格文字实现自动换行
import javax.swing.*;  import javax.swing.table.*;  import java.awt.*; class RowChange extends JFrame {      public RowChange() {          JTable tbl = new JTable(new String[][]{{             
JPanel与JFrame的区别与联系
部分内容为转载: Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。 包含Swing组建的程序必须先包含<em>一个</em>顶级容器,而Swing组建不可以直接加入到顶级容器中。 JcontentPane实际上就是<em>一个</em>JPanel。Jframe中会默认new<em>一个</em>JPanel,塞入JFrame中。 JPanel可以放在JFrame中,但是反过来就是不行
JPanel的移除控件和刷新
前几天遇到<em>一个</em>在JPanel中移除控件后,用revalidate()方法重绘后,面板刷新有不彻底或延时的<em>问题</em>,通过网页的各种方法后,添加了JPanel的repaint()方法才解决了这个<em>问题</em>。原来revalidate()方法是对<em>布局</em>管理器对应的容器的子组件重新<em>布局</em>并绘制。但是容器自身“不一定”会绘制。容器自身的重绘,轻量级的方法一般调用repaint()。 如: Panel1.remove
[Swing]JTable 表头显示问题收藏
http://blog.csdn.net/sting2005/archive/2007/03/13/1527953.aspx    JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。 引用Sun的原话为: It's easy to put a table in a scr...
wordpress 不显示其它主题,只显示一个主题,解决方案
wordpress<em>只显示</em><em>一个</em>主题,解决方案从把wordpress放到vps上之后就一直<em>只显示</em><em>一个</em>主题,相当不好受,无论我怎么下载其它的主题都<em>只显示</em>最近更新的那<em>一个</em>。刚开始的时候我以为是数据库某个地方设置错误的事,今天晚上闲着点了,就想把数据库清空了,重装wordpress,没想到我重装了还是那样。这才意识到肯定是系统的事了,百度之,找到: 原因是php.ini中<em>一个</em>函数被禁用的事,wordpres
Swing中的自定义布局(绝对布局,null布局
1: 在Swing中我们常用的三种<em>布局</em>,               1: BorderLayout(边界<em>布局</em>管理器)               2: FlowLayout(流式<em>布局</em>)               3: GridLayout(网格<em>布局</em>管理器)                      这三种基本可以满足我们写一些基本的页面,但是有的时候有的页面构造比较奇葩,用这种正经的布
java表格控件JTable常用操作详解
JTable是Swing编程中很常用的控件,其为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。 这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 构造<em>一个</em>默认的 JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初始化。    JTable table = new
java的JPanel面板刷新
当更换JPanel中的组件时,只使用remove()或removeAll()来去除旧组件则系统更新速度可能会非常慢,此时可用updateUI()来刷新,它的刷新速度会非常快的进行组件更换。
JAVA swing中JPanel如何实现分组框的效果以及设置边框颜色
<em>代码</em>如下: import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridLayout; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JF
Swing布局之流式布局(FlowLayout)
流式<em>布局</em>是在面板或者容器中一行一行的填充控件,当第一行填充满了之后才会自动填充到第二行使用方式:package com.fepc.commons.exports; import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JDialog; publ...
JFrame当中所设置的背景色无法显示
一下是我的<em>一个</em>Jframe窗体程序: import java.awt.*; import javax.swing.*; import java.awt.color.*; import javax.swing.JFrame; public class JFrameDemo01 { public static void main(String[] args) { JFrame f=new J
JPanel中添加一个新的JPanel,结果新的JPanel会自动占满父JPanel
出现这个错误的原因是,父JPanel的<em>布局</em>不是绝对<em>布局</em>。所以会自动占满父JPanel
解决JAVA关于JTable列名无法显示问题
前两天做练习,发现实现TableMode接口后不显示列名,上网查了一下,发现不是TableMode的原因而是用JPanel添加了JTable,而用JScrollPane就可以了,但是我发现用JScrollPane也不显示列名,后来经过我反复修改,发现这样写: private JTabel table=null; private JScrollPane spanel_table=null;table
Jtable设置单元格为下拉框
public class TableProcessing extends JFrame implements TableModelListener { public TableProcessing() { super(&quot;Table&quot;); String[] columnNames = {&quot;Item&quot;, &quot;Quantity&quot;, &quot;Price&quot;, &quot;Cos...
eclipse编程过程中JFrame报错
当鼠标移动到报错的JFrame时,提示为Access restriction: The type JFrame is not accessible due to restriction on required library C:\Program Files\Java\jre1.8.0_51\lib\rt.jar 可以采用以下方法改正: 1.右击项目选择项目属性properties(列表最下面
在JPanel上根据JFrame的大小动态调整图片大小
  本方法就是计算出JPanel上的图片的左上角起始点坐标x,y,根据它来画出图片         import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import javax.imageio.ImageIO; import javax.swing.*; public c...
编写一个 JFrame 窗口,窗口中的 NORTH 区域中放置一个 JPanel 面板, JPanel 面板中从左到右依次放置如下组件: JLabel 标签,三个 JCheckBox 多选按钮。
编写<em>一个</em> JFrame 窗口,要求如下: 窗口中的 NORTH 区域中放置<em>一个</em> JPanel 面板 JPanel 面板中从左到右依次放置如下组件: JLabel 标签,标签的文本为“兴趣” 三个 JCheckBox 多选按钮,文本分别为“羽毛球”、“乒乓球”、“唱歌” JLabel 标签,标签的文本为“性别” 两个 JRadioButton 按钮,文本分别为“男”、“女” 窗口的 CE...
java swing插件JTable的标题及宽度设置
<em>标题</em>设置为外部配置文件控制,可更改先从配置文件中按顺序读出来,将<em>标题</em>组合发送到前台页面类其中columns为<em>标题</em>排列的顺序 public Map&amp;lt;String,String&amp;gt; readTableHeader(){ Map&amp;lt;String,String&amp;gt; headerMap = new HashMap&amp;lt;&amp;gt;(); Properti...
在JFrame中无法显示已经添加了的Label等控件
在JFrame的构造函数中添加setLayout(newFlowLayout())即可。至于原因,还不太了解
【Java学习笔记】41:学习用JFrame制作界面(两个界面空壳)
顶层容器Container是由JFrame直接获取的,然后JPanel是最重要的中间容器,其它容器往往直接嵌套给它。有些容器之间也会存在嵌套的关系,比如JRadioButton单选按钮要嵌套给ButtonGroup按钮组才能实现单选的功能。 下面这个例子要特别注意setIcon(ImageIcon...)方法可以设置某些容器外观图片化,里面传递的是<em>一个</em>ImageIcon对象。如果不做别的事,那么这个ImageIco
在JTable里面添加JCheckBox的几种方法
刚了解的几种简单的实现方法 方案一 写<em>一个</em>类继承DefaultTableModel或者AbstractTableModel 复写里面的方法@Override public Class getColumnClass(int columnIndex) { return this.getValueAt(0, columnIndex).getClass(); }这
Java中为面板(JPanel)添加标题
需求:用实线把各个面板圈起来,然后把面板的名字写在圈圈的左上角。 原始画面: 由于原来的程序使用的是AWT中的Panel,而这个控件我们没有设置titleBorder的方法。 现在将更新为Swing中的JPanel面板,<em>代码</em>分别为: 旧<em>代码</em>:     Panel pRoboCtrl=new Panel();     pRoboCtrl.setLayout(new Gri
Android 流式布局之自动换行
import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; import java.util.ArrayList; i
java JTable刷新问题
import java.util.LinkedList; import java.util.List; import javax.swing.SwingUtilities; import javax.swing.table.AbstractTableModel;     /**  *  * @date   17/10/2012  */ public class SizeFixe
Java用JFrame、JPanel、Graphics绘图案例讲解
本文将介绍Java绘图工具的使用,通过具体示例,演示通过Java的Graphics类在JFrame中的JPanel上绘制图形的步骤和方法。 JFrame类,是存放组件的容器。相当于相框。 JPanel类,是面板容器类。相当于画板。 Graphics类,是Java用绘图类,相当于画笔。
java Swing多Jpanel动态滑动切换效果
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
在JTable中实现添加下拉框组件JComboBox
/** * */ package frame; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableCellEditor;
Jlabel实现内容自动换行
在用java Swing写界面时,想实现JLabel中的文本内容自动<em>换行</em>,网上查了一下,大多是一些比较简单的加个 <em>换行</em>而已,于是自己写了<em>一个</em>函数,现在<em>贴出</em>了供<em>大家</em>学习。 效果图如下: <em>代码</em>如下:package com.zht;import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; i
【Swing基础】布局管理器 - LayoutManager
转载于:http://tieba.baidu.com/p/2101752057?see_lz=1 &amp;gt;&amp;gt;&amp;gt;&amp;gt;Swing 界面<em>布局</em>的方式 —— LayoutManager接口在Swing里面,任何<em>一个</em>控件都是<em>一个</em>容器。你可能听说过Swing里所有的控件都继承自 JComponent 这个类。 如果你去翻API文档,就会发现 JComponent 类继承自 Container 类...
swing中容器设置布局null后组件不显示问题[Solved]
今天写swing的时候遇到<em>一个</em>小<em>问题</em>, 我对<em>一个</em>JFrame使用的setlayout为null, 我对每个组件使用setbounds去设置位置和大小, 但是结果组件没有显示出来, 经过长时间的排查, 发现<em>问题</em>是出在所加组件的大小上; 在容器中加的组件不能超出容器的边界, 否则无法显示 发现<em>问题</em>之后遂缩小组件的大小, <em>问题</em>得以解决
swing JPanel设置背景图 拉伸、平铺、居中
/** * 可设置背景图片的JPanel,提供了三种显示背景图片的方式:居中、平铺和拉伸。 * 未设置背景图片的情况下,同JPanel。 * * @author 003 */ public class JImagePane extends JPanel { private static final long serialVersionUID = -8251916094895167
基于JPanel以及鼠标监听的Java 画图程序
基于Java 的画图程序,解压后直接打开工程,可以画出直线,园,线,点。需要其它图形可以自己设计,需要继承shape类;IDE环境为JCreator 4.5和JDK 1.5;
用JFrame创建两个窗口
窗口
Swing布局之边界布局(BorderLayout)
边界<em>布局</em>在swing的<em>布局</em>中用的频率应该是最高的,像<em>jpanel</em>,jdialog都可以设置<em>布局</em>使用方式:package com.fepc.commons.exports; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JDialog; ...
一个界面有多个ViewPager的时候,如果出现某一个不显示的情况
这个<em>问题</em>第一次出现,完全没有头绪,后来看了别人的说明之后实验了一下,确实是这种<em>问题</em>。 转自:http://blog.csdn.net/hknock/article/details/50629754<em>多个</em>ViewPager引发的Fragment未初始化 本文主要介绍ViewPager FragmentPagerAdapter中Fragment缓存的规则。可能需要在<em>一个</em>Activity中显示<em>多个</em>Vie
JFrame布局讲解
流<em>布局</em>(FlowLayout)默认的JApplet,JPanel,JScrollPane 流<em>布局</em>是相对比较简单的一种<em>布局</em>管理器,也是最常用的<em>布局</em>管理器。在流<em>布局</em>中放置控件时,将按照控件的添加顺序,依次将控件从左到右进行摆放,并且在一行的最后会进行自动<em>换行</em>放置 。在一行中,控件是默认居中放置的。 <em>布局</em>管理器也是通过构造器来创建的。流<em>布局</em>是通过FlowLayout 类来创建,FlowLayo...
JTree及JTable学习,在JTree中嵌套JTable的例子。
想做<em>一个</em>参数配置界面,需要进行树状管理。想要将参数作为叶子几点进行配置。看来下书上的介绍。 也找网上的相关文章参考了一下。效果基本是出来了,但是实际使用感受不理想。想要修改参数时很难用。 如有那位肯不吝指教,非常感谢~ 效果图如下: <em>代码</em>如下: /* * To change this template, choose Tools | Templates * and o
javaSwing 设置每个组件之间的间距
比如容器为JPanel,默认<em>布局</em>为FlowLayout,这时候加入两个JLabel,各个个JLabel之间会有距离 如图 绿色的是JPanel,白色的是JLabel,之间会有几个像素的缝隙。 那么如何去掉这个缝隙呢,之前看网上有人说这样解决: JPanel.setBorder(new EmptyBorder(-5, 0, -5, 0)); <em>还有</em>点效果:
JTabbedPane与JPanel布局简单实例
import java.awt.*;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTabbedPane;public class Test extends JFrame{private JTabbedPane JTab = new JTabbedPane(JTabbedPane.TOP); //这里J
创建一个JFrame对象
创建<em>一个</em>类,通过extends使其继承窗体类JFrame;   创建<em>一个</em>JFrame对象,使用JFrame类的setVisible()方法设置窗体可见;   在构造函数中,使用super()方法继承父类的构造方法;   使用setTitle()方法设置窗体的<em>标题</em>;   使用setBounds()方法设置窗体的显示位置及大小;   使用setDefaultCloseOperation()方
NI Circuit Design Suite 11.0(Multisim 11.0)教育版注册机下载
NI Circuit Design Suite 11.0(Multisim 11.0)教育版注册机 相关下载链接:[url=//download.csdn.net/download/dxswp/1980661?utm_source=bbsseo]//download.csdn.net/download/dxswp/1980661?utm_source=bbsseo[/url]
通信CDMA系统与扩频技术下载
通信,CDMA,扩频技术,频谱与3G,移动通信,详细介绍了,扩频技术在CDMA系统中的应用,也对未来通信发展做了预测和研究 相关下载链接:[url=//download.csdn.net/download/chlfamily/2174591?utm_source=bbsseo]//download.csdn.net/download/chlfamily/2174591?utm_source=bbsseo[/url]
设计背景的工具栏.rar下载
设计背景的工具栏.rar设计背景的工具栏.rar设计背景的工具栏.rar 相关下载链接:[url=//download.csdn.net/download/zhaotian68/2506282?utm_source=bbsseo]//download.csdn.net/download/zhaotian68/2506282?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 我为什么要学习java 我为什么想学习大数据
我们是很有底线的