***急问,java制作窗口问题,初学者*** 我现在想在JPanel上加上JLabel控件,请问有什么方法能规定JLabel控件的位置吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是指具体的位置,能规定JLabel的x,y坐标 好像不能直接定义x,y的吧,java的控件的布局控制是通过layout来的,而layout里边好像没有直接指定的x,y的布局 不用的 用布局就够了 最常见的布局格式 flowlayout borderlayout(默认) gridlayout 如果不理想的话 用空标签 来辅助 也可以在窗体里添加面板 似乎新版的JDK有支持(x,y)指定位置....我一般都用netbeans的拖拽方法... 以下是netbeans中构建按钮和按钮位置的一个initComponents()方法中的代码add(119, 119, 119)add(89, 89, 89)这两个方法中的数字会改变,当我移动按钮的位置时楼主可以研究以下,我还没研究呢private void initComponents() { jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("jButton1"); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup() .addContainerGap(200, Short.MAX_VALUE) .add(jButton1) .add(119, 119, 119)) ); layout.setVerticalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(89, 89, 89) .add(jButton1) .addContainerGap(188, Short.MAX_VALUE)) ); jPanel.setLayout(null);然后jLabel..setBounds(25, 38, 83, 24);//四个坐标点 以到小题目 细节 构造器 加载顺序 String 类的.class怎么产生实例话一个对象? Timestamp的时分秒变成了0 如何通过程序将EXCEL转化为HTML?? Java邮件发送程序的问题 我的java小程序预览 哪里出现问题了? 包的问题,帮我看下 12月24号偶生日为答谢各位朋友对偶的照顾特此散分!!(100) 一个论坛要什么样的数据库结构才算完整? JAVA大小写错误如何区分? HttpServlet路径问题(在线等)
如果不理想的话 用空标签 来辅助 也可以在窗体里添加面板
add(119, 119, 119)
add(89, 89, 89)
这两个方法中的数字会改变,当我移动按钮的位置时楼主可以研究以下,我还没研究呢
private void initComponents()
{
jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1"); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(200, Short.MAX_VALUE)
.add(jButton1)
.add(119, 119, 119))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(89, 89, 89)
.add(jButton1)
.addContainerGap(188, Short.MAX_VALUE))
);