JScrollPane弄成透明后,为什么还是不透明。。。。

沉珂 2006-05-10 08:47:47
我用jtextarea实现文本编辑,但它没有滚动条,
我就想把jtextarea放再JScrollPane上,
然后把JScrollPane放在jpanel上
我在jpanel上画图,比如矩形直线什么的
为了看到这些图,我把jtextarea和JScrollPane都设置为透明
jtextarea透明效果出来了,为什么JScrollPane却不行。。。。。
谢谢
...全文
408 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉珂 2006-05-10
  • 打赏
  • 举报
回复
首先感谢Unagain,
他已经帮我解决这个问题

同时也感谢 mq612(五斗米)
mq612 2006-05-10
  • 打赏
  • 举报
回复
JScrollPane除了要 jscrollPane.setOpaque(false); 以外
还要 jscrollPane.getViewport().setOpaque(false);
滚动条也是一样的 jscrollPane.getVerticalScrollBar().setOpaque(false);
一个JAVA的学生资源管理系统 public class cxxj extends JFrame { Statement ps; ResultSet rs; Connection con; String url; JScrollPane jScrollPane1 = new JScrollPane(); Object[][] rowData = new Object[10][9]; String[] columnNames = { "学号", "姓名", "性别", "出生日期", "班号", "联系电话", "入校日期", "家庭住址", "备注"}; JTable jTable1 = new JTable(rowData, columnNames); JButton cancel = new JButton(); JButton ok = new JButton(); JTextField input = new JTextField(); ButtonGroup buttonGroup2 = new ButtonGroup(); JRadioButton xh = new JRadioButton(); JRadioButton xm = new JRadioButton(); JRadioButton bh = new JRadioButton(); public cxxj() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { cxxj cxxj = new cxxj(); } private void jbInit() throws Exception { this.setLocale(java.util.Locale.getDefault()); this.getContentPane().setLayout(null); jScrollPane1.setBounds(new Rectangle(6, 0, 780, 400)); ok.setToolTipText("直接点击确定,可查询全部学生信息"); cancel.setBounds(new Rectangle(578, 412, 85, 30)); cancel.setFont(new java.awt.Font("Dialog", 0, 15)); cancel.setText("取 消"); cancel.addActionListener(new cxxj_cancel_actionAdapter(this)); ok.setBounds(new Rectangle(465, 412, 85, 34)); ok.setFont(new java.awt.Font("Dialog", 0, 15)); ok.setText("确 定"); ok.addActionListener(new cxxj_ok_actionAdapter(this)); input.setFont(new java.awt.Font("Dialog", 0, 15)); input.setText(""); input.setBounds(new Rectangle(291, 410, 124, 31)); xh.setFont(new java.awt.Font("Dialog", 0, 15)); xh.setRolloverEnabled(false); xh.setText("按学号"); xh.setBounds(new Rectangle(20, 417, 74, 34)); xm.setBounds(new Rectangle(95, 417, 74, 34)); xm.setText("按姓名"); xm.setRolloverEnabled(false); xm.setFont(new java.awt.Font("Dialog", 0, 15)); bh.setBounds(new Rectangle(174, 418, 74, 34)); bh.setText("按班号"); bh.setRolloverEnabled(false); bh.setFont(new java.awt.Font("Dialog", 0, 15)); this.getContentPane().add(jScrollPane1, null);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧