Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 为什么我添加的工具栏这么细?
hondz





发贴: 4
积分: 0
于 2007-09-05 11:17 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
把工具栏添加到窗口中后,工具栏成了一个细条条,摆弄了很长时间没有弄好。add(toolBar, BorderLayout.PAGE_START);我也用了add(toolBar, BorderLayout.NORTH );也是一样。大家遇到过这种情况吗?

下面是我的部分代码,大侠们帮我看看:

public class TestGraphicsShiftFrame extends JFrame {
private JToolBar toolBar=new JToolBar();
private DrawingPanel drawPanel=new DrawingPanel();
private DrawLine toolLine;
private DrawRectangle toolRect;
private DrawSideBoard toolCube;
/**
* The constructor.
*/
public TestGraphicsShiftFrame() {

JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu();
JMenuItem menuFileExit = new JMenuItem();
menuFile.setLabel("File");
menuFileExit.setLabel("Exit");
// Add action listener.for the menu button
menuFileExit.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
TestGraphicsShiftFrame.this.windowClosed();
}
}
);
menuFile.add(menuFileExit);
menuBar.add(menuFile);

setTitle("TestGraphicsShift");
setJMenuBar(menuBar);
addButtons();
setSize(new Dimension(500, 500));

    add(toolBar, BorderLayout.PAGE_START);
    JScrollPane scrollPane=new JScrollPane();
    scrollPane.setViewportView(drawPanel);
    add(scrollPane,BorderLayout.CENTER);

// Add window listener.
this.addWindowListener
(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
TestGraphicsShiftFrame.this.windowClosed();
}
}
);
}

private void addButtons(){
  toolLine=new DrawLine(drawPanel);
toolRect=new DrawRectangle(drawPanel);
toolCube=new DrawSideBoard(drawPanel);
  toolBar.add(new Default(drawPanel));
toolBar.add(toolLine);
toolBar.add(toolRect);
toolBar.add(toolCube);
toolBar.addSeparator();
toolBar.add(new ZoomIn(drawPanel));
toolBar.add(new ZoomOut(drawPanel));
}
protected void windowClosed() {
System.exit(0);
}

}




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923