Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建类似JTable的头文件,并将其用作JTexPane头文件?_Java_Swing_Jtable_Jtextpane_Jtableheader - Fatal编程技术网

Java 如何创建类似JTable的头文件,并将其用作JTexPane头文件?

Java 如何创建类似JTable的头文件,并将其用作JTexPane头文件?,java,swing,jtable,jtextpane,jtableheader,Java,Swing,Jtable,Jtextpane,Jtableheader,我需要一个JTextPane,它的顶部有一个头,就像JTable中的头一样。基本上,我需要一个一行/一列多行JTable,而不必经历所有的渲染器和编辑器的麻烦。我尝试在JPanel中添加JLabel和JTextpane,但JLabel与JTable头不一样,它们之间存在差距。 不确定JTable是否有大麻烦,确定可能只有角落的问题 将带有JTextComponent的JPanel(在JScrollPane中)放在中心区域,将JLabel/JTextField放在北部 改变不透明度 从JTab

我需要一个JTextPane,它的顶部有一个头,就像JTable中的头一样。基本上,我需要一个一行/一列多行JTable,而不必经历所有的渲染器和编辑器的麻烦。我尝试在JPanel中添加JLabel和JTextpane,但JLabel与JTable头不一样,它们之间存在差距。

  • 不确定JTable是否有大麻烦,确定可能只有角落的问题

  • 将带有JTextComponent的JPanel(在JScrollPane中)放在中心区域,将JLabel/JTextField放在北部


  • 改变不透明度

  • 从JTableHeader(UIManager)获取颜色

  • 划定边界


将JLabel子类化并减小其首选大小?@JanDvorak视觉样式不一样。我需要它看起来和JTableHeader一模一样。“我需要一个JTextPane,它的顶部有一个标题,就像我的JTable一样。”…为什么?创建一个独立的?@AndrewThompson嗯,这是在需求中,一个文本区域有一个类似表格的标题。提升的JLabel看起来不太好。这有很大的麻烦,因为文本需要进行bestyled,并且支持超链接,并且在单元格中呈现编辑器中的样式文本,这是一个很大的麻烦。谢谢你的回答,我想我会尝试一下。尝试了这个,但它不起作用:-
JLabel header=newjlabel(“Title”)
-
头.setOpaque(true)-
header.setBackground(UIManager.getColor(新的JTableHeader())
刚刚选中-
UIManager
为颜色返回null。