「java垂直layout」java垂直柱状图
本篇文章给大家谈谈java垂直layout,以及java垂直柱状图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 如何在jpanel上画垂直线、水平线、平行线?
- 2、Java网格包布局,组件垂直间距怎么调
- 3、在java语言中,把组件放在BorderLayout的那个区域时,它会自动垂直调整大小?
- 4、java中VerticalFlowLayout这个类是什么意思,如何使用,求解
- 5、Java,怎么设置菜单垂直显示?
java 如何在jpanel上画垂直线、水平线、平行线?
定义一个类继承JPanel类,重写 JPanel 的 paint 方法,使用 Graphics 绘制线段,如下代码:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
class MyPanel extends JPanel {
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
for (int i = 0; i 10; i++) {
g.drawLine(10, 10 + i * 20, this.getWidth() - 10, 10 + i * 20);
}
for (int i = 0; i 10; i++) {
g.drawLine(10 + i * 20, 10, 10 + i * 20, this.getHeight() - 10);
}
}
}
public class App extends JFrame {
public App() {
this.setSize(400, 400);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel();
this.add(panel, BorderLayout.CENTER);
}
public static void main(String[] args) {
new App().setVisible(true);
}
}
运行结果:
Java网格包布局,组件垂直间距怎么调
GridBagLayout里的各种设置都必须通过GridBagConstraints,因此当我们将GridBagConstraints的参数都设置
好了之后,必须new一个GridBagConstraints的对象出来,以便GridBagLayout使用。
参数说明:
gridx,gridy:设置组件的位置,gridx设置为GridBagConstraints.RELATIVE代表此组件位于之前所加入组件的右边。
若将gridy设置为GridBagConstraints.RELATIVE代表此组件位于以前所加入组件的下面。建议定义出gridx,gridy的
位置,以便以后维护程序。表示放在几行几列,gridx=0,gridy=0时放在0行0列。
gridwidth,gridheight:用来设置组件所占的单位长度与高度,默认值皆为1。你可以使用GridBagConstraints.REMAINDER常量,代表此组件为此行或此列的最后一个组件,而且会占据所有剩余的空间。
weightx,weighty:用来设置窗口变大时,各组件跟着变大的比例,当数字越大,表示组件能得到更多的空间,默认值皆为0。
anchor:当组件空间大于组件本身时,要将组件置于何处,有CENTER(默认值)、NORTH、NORTHEAST、EAST、SOUTHEAST、 WEST、NORTHWEST可供选择。
insets:设置组件之间彼此的间距,它有四个参数,分别是上,左,下,右,默认为(0,0,0,0).
ipadx,ipady:设置组件内的间距,默认值为0。
在java语言中,把组件放在BorderLayout的那个区域时,它会自动垂直调整大小?
BorderLayout内有提到,
他是把container分为东,南,西,北,中心 总共五个区域,
彼此的位置为对应,非绝对
东部和 西部的组件可以被垂直拉伸的中心部分水平和垂直方向拉伸以填补任何剩馀空间
java中VerticalFlowLayout这个类是什么意思,如何使用,求解
垂直排列的布局器,想想繁体字那种
你 J
好 a
v
a
从上到下,就是这样的布局。
Java,怎么设置菜单垂直显示?
你用一个BorderLayout,将JMenuBar放到BorderLayout的两侧,west和east就行了。
java垂直layout的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java垂直柱状图、java垂直layout的信息别忘了在本站进行查找喔。