wfyj.net
当前位置:首页 >> jAvA swing 组件的坐标问题 >>

jAvA swing 组件的坐标问题

Java语言中提供的布局管理器种类有:边界式布局、卡片式布局、流式布局和网格式布局等,各有不同的特点,可根据实际需要选用;但有最大自由设计空间的是“无布局管理器”——即不使用任何布局格式,而通过手工方式添加组件到页面布局的绝对位置上。...

因为JPanel默认的布局方式是 FlowLayout 你应该将布局方式 设成 null 就好使了 numPanel.setLayout(null);

可以用 setBounds(x,y,w,h); 组件左上角x,y,宽高w,h 假定你窗体宽高为:400,300,左部面板p,按钮btn1,2,3,4 jf.setLayout(null);//父容器布局要为null p.setLayout(new GridLayout(4,4));//左边面板4*4网格 p.setBounds(0,0,300,240); btn1.set...

可以绝对定位,setBounds 也可以使用布局 ~~~~~~~~

int getX() 返回组件原点的当前 x 坐标。 int getY() 返回组件原点的当前 y 坐标。 这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类

JFrame的布局设置为空setLayout(null); 调用每个组件的setBounds(int x,int y,int w,int h);设置组件的位置。

容器里面的内容是可以替换的啊,比如首先确实是textArea,搜索后里面把数据加到一个Tree里面,然后放到当前的容器里面,把textArea先移除,最后还可以把textArea重新放回去 2.或者说这个容器里面首先放了textArea和tree,当然这个容器的布局是ca...

JTable table = new JTable(); table.getRowCount(); table.getColumnCount() 这样可以取得一个table的所有行和列。 table.getSelectedColumn(); table.getSelectedRow(); 可以得到你选中的单无格。 table.getSelectedColumns(); table.getSelec...

要是你将JPanel组件直接放入设置了布局的JFrame中,肯定是不能设置大小的,只有当JFrame的布局为空时,才能设置组件的任意大小和位置,如下: JFrame jframe=new JFrame();jframe.setLayout(null);JPanel jp=new JPanel();iframe.add(jp);jp.set...

监听器importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;publicclassMyPictureextendsJFrame{JFrameframe;JButtona1,a2,a3;JPanelpanel;intmouseX,mouseY,sh=10,ss=290;Stringmsg="坐标:";StringsetX,s...

网站首页 | 网站地图
All rights reserved Powered by www.wfyj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com