Java Swing中JSeparator问题:竖向菜单中,如何控制JSeparator与上下两相邻菜单项的间距?
3个回答
展开全部
重写paintComponent方法,例如:我希望分隔符两边各留一点空间是这样实现的
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint(paint);
int x = 2;
int y = 0;
int width = getWidth() - 4;
int height = image.getHeight(null);
g2d.fillRect(x, y, width, height);
}
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint(paint);
int x = 2;
int y = 0;
int width = getWidth() - 4;
int height = image.getHeight(null);
g2d.fillRect(x, y, width, height);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setBorder() 会不会有用 我猜的
追问
无效诶,试过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议使用menu.addSeparator();来进行间隔
更多追问追答
追问
menu.addSeparator只是添加分隔符,没办法控制它与上下菜单项之间的距离
追答
它会自动调整,不需要控制的。如图。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询