java继承自JFrame的画图类设置滚动条
我在用java做一个平面展示的小程序,代码如下,其中矩形由于超过屏幕大小无法显示最下面那条边,请问怎么才能添加滚动条来显示全图呢?请大家帮忙看看!importjava.a...
我在用java做一个平面展示的小程序,代码如下,其中矩形由于超过屏幕大小无法显示最下面那条边,请问怎么才能添加滚动条来显示全图呢?请大家帮忙看看!
import java.awt.*;
import javax.swing.*;
public class parkShow extends JFrame{
public parkShow(){
super("parkShow");
setSize(1500,1000);
setVisible(true);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.ORANGE);
g.setFont(new Font("华文新魏",Font.BOLD,30));
g.drawString("平面展示图", 100,100);
g.setColor(Color.BLUE);
g.drawRect(150,150, 1000,600);
}
public static void main(String args[]){
parkShow app=new parkShow();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
} 展开
import java.awt.*;
import javax.swing.*;
public class parkShow extends JFrame{
public parkShow(){
super("parkShow");
setSize(1500,1000);
setVisible(true);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.ORANGE);
g.setFont(new Font("华文新魏",Font.BOLD,30));
g.drawString("平面展示图", 100,100);
g.setColor(Color.BLUE);
g.drawRect(150,150, 1000,600);
}
public static void main(String args[]){
parkShow app=new parkShow();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
} 展开
展开全部
最后还是回归frame,说实话,iframe是一个用起来不太方便的东西。
在iframe里一个子页面刷新后,不能让父页面也刷新,这是我至少花了点时间想搞但没有搞出来的东西,所以抛弃了。
frame还有一个最烦的东西:滚动条。要做项目就是要每个细节都要考虑到,所以这里搞一个小的总结。
第一<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这个头太规范,以至于用这个头,滚动条就不听话了。所以当一个页面你不确定高度或宽度会出滚动条,那么在这个frame下的页面需要换
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
而<body style="margin-left: 0px; margin-top: 0px; margin-right: 0px; overflow: auto;">要这个样式,当然这个overflow很有用。
frame框架页面:
<frame src="SecurityFMPage.aspx" name="mainFrame" id="mainFrame" frameBorder="0" style="overflow-x:hidden;overflow-y:auto;" />
这个时候 样式里的横条不会出现,而竖的滚动条,只有当需要的时候才能出现,里面的页面也会自动缩一下,这才满足需要。
在iframe里一个子页面刷新后,不能让父页面也刷新,这是我至少花了点时间想搞但没有搞出来的东西,所以抛弃了。
frame还有一个最烦的东西:滚动条。要做项目就是要每个细节都要考虑到,所以这里搞一个小的总结。
第一<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这个头太规范,以至于用这个头,滚动条就不听话了。所以当一个页面你不确定高度或宽度会出滚动条,那么在这个frame下的页面需要换
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
而<body style="margin-left: 0px; margin-top: 0px; margin-right: 0px; overflow: auto;">要这个样式,当然这个overflow很有用。
frame框架页面:
<frame src="SecurityFMPage.aspx" name="mainFrame" id="mainFrame" frameBorder="0" style="overflow-x:hidden;overflow-y:auto;" />
这个时候 样式里的横条不会出现,而竖的滚动条,只有当需要的时候才能出现,里面的页面也会自动缩一下,这才满足需要。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询