python右侧滚动条不显示警告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python右侧滚动条不显示警告相关的知识,希望对你有一定的参考价值。
参考技术A 是因为我们的程序某些地方是会出现问题的,但是有时候我们需要这样的代码来简化我们的工作;这个时候过多的警告就显的比较招人烦,这是下面的几行代码就起了作用。注:不到必须用的时候,我们尽量不用这写代码。因为这样会让我们的代码非法话,频繁使用不利于我们的代码水平。
jpanel放入JScrollPane 高度滚动条不显示
只显示水平,不显示垂直,也设置了setPreferredSize但还是不显示。
public class Pro_DataInputer extends JFrame implements ActionListener
private JPanel jp1;
private JPanel jp2;
private JPanel jp3;
private JLabel jldate;
private JTextField jtdate;
private JScrollPane jsp;
public Pro_DataInputer(ArrayList<Vector> list)
this.init();
private void init()
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
jldate = new JLabel("输入日期(格式YYYYMM)");
jtdate = new JTextField();
setSize(600,600);
setLayout(null);
jp1.setBounds(0, 0, 600, 100);
jp2.setPreferredSize(new Dimension(600, 600));
jp3.setBounds(0, 400, 600, 200);
jp3.setSize(600, 150);
jsp = new JScrollPane(jp2);
jsp.getHorizontalScrollBar().setAutoscrolls(false);
jsp.getVerticalScrollBar().setAutoscrolls(true);
jsp.setBounds(0, 100, 600, 300);
getContentPane().add(jsp);
jsp.setViewportView(jp2);
jp1.setLayout(null);
jp1.setBackground(Color.white);
jp2.setBackground(Color.darkGray);
jp3.setBackground(Color.YELLOW);
jldate.setBounds(20, 70, 150, 30);
jtdate.setBounds(170, 70, 130, 30);
jp1.add(jldate);
jp1.add(jtdate);
add(jp1);
add(jsp);
add(jp3);
setLocationRelativeTo(null);
setVisible(true);
其实这段代码已经显示了高度滚动条,只是没有露出来而已。将代码中的宽设置下就好了!比如:
setSize(700,600);
就生成了如图:
还有
jsp.getHorizontalScrollBar().setAutoscrolls(false);
jsp.getVerticalScrollBar().setAutoscrolls(true);
这两行代码注释掉就好。
我也是java学习中。。。一起努力!
参考技术Ajsp.getHorizontalScrollBar().setAutoscrolls(false);
jsp.getVerticalScrollBar().setAutoscrolls(true);
一个true,一个false
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
布局可以换成BorderLayout
以上是关于python右侧滚动条不显示警告的主要内容,如果未能解决你的问题,请参考以下文章