是这样的,一般这种情况, 使用的是JDialog .而不是JFrame 作为d出的窗口
因为JDialog,可以直接设置为模态状态, 达到你要的效果
myJDialog.setModal(true)
JDialog的写法很简单,和JFrame差不多~
现在不方便写代码,给你说一下思路,当然首先你要创建JTabbedpane,然后在你需要的标签窗格上加上JScrollPane,设置JScrollPane显示水平和垂直的属性即可显示滚动条
------解决方案--------------------
放JScrollPane里面
------解决方案--------------------
public class Test{
JFrame frame
Test(){
frame = new JFrame("TabbedPane")
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
frame.setSize(300, 150)
frame.setVisible(true)
JTabbedPane tabbedPane = new JTabbedPane()
JScrollPane scrollPane = new JScrollPane()
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER)//水平滚动条不显示
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS)//垂直滚动条总是显示
tabbedPane.addTab("JScrollPane", scrollPane)
JPanel panel = new JPanel()
tabbedPane.addTab("JPanel", panel)
frame.add(tabbedPane, BorderLayout.CENTER)
}
public static void main(String[] args){
new Test()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)