Java JTree 布局

图1图2问题:准备用Swing做图1的界面。但只能做到图2。不懂怎么让Jtree显示在特定位置大小的区域中,造成两个按钮显示不出来。求帮助了亲们基本代码:JMenuBar... 图1

图2

问题:准备用Swing做图1的界面。但只能做到图2。
不懂怎么让Jtree显示在特定位置大小的区域中,造成两个按钮显示不出来。
求帮助了亲们

基本代码:
JMenuBar menuBar = new JMenuBar();// 总下拉菜单区域

jMenu_group = new JMenu("组操作");
jMenu_friend = new JMenu("好友操作");
jMenu_help = new JMenu("帮助");
menuBar.add(jMenu_group);
menuBar.add(jMenu_friend);
menuBar.add(jMenu_help);
this.setJMenuBar(menuBar);// 将总菜单加入面板

JTree jTree = new JTree();
jTree = createJTree();//结构树方法createJTree()略
jTree.setAutoscrolls(true);
this.add(jTree);
展开
 我来答
百度网友845f74e61
2012-10-31 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1624万
展开全部
第一个是改变一下显示风格。
第二个,应该是你使用了布局。换成null的即可控制。
标记一下,晚上给出代码。
追问
亲 求代码额。
追答
给你代码。
--------------------------------------------------------------------------------------------
import java.util.Hashtable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.UIManager;
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
public class App extends JFrame {
public App() {
try {
// Windows风格
UIManager.setLookAndFeel(new WindowsLookAndFeel());
} catch (Exception e) {
System.out.println(e.getMessage());
}
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(383, 412);
setLocationRelativeTo(null);
getContentPane().setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(12, 10, 351, 317);
getContentPane().add(scrollPane);
String[] s1 = { "张一", "张二" };
String[] s2 = { "王二", "李四" };
Hashtable hashtable1 = new Hashtable();
hashtable1.put("家人", s1);
hashtable1.put("朋友", s2);
JTree tree = new JTree(hashtable1);
scrollPane.setViewportView(tree);
JButton btnNewButton = new JButton("刷新");
btnNewButton.setBounds(12, 352, 93, 23);
getContentPane().add(btnNewButton);
JButton btnNewButton_1 = new JButton("退出");
btnNewButton_1.setBounds(270, 352, 93, 23);
getContentPane().add(btnNewButton_1);
setVisible(true);
}
public static void main(String[] args) {
new App();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式