在摇摆图形中,我需要做一些棒图来回移动的东西,但有些东西仍然存在。我使用蓝色水平线作为测试。它没有移动,但它随着棍子的剑而消失。我该怎么做呢?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<header>
<div class="container-fluid">
<div class="row">
<div class="col-sm-8">
<p class="site-title">
LOGO
</p>
</div>
<div class="col-sm-4">
<section id="login">
LOGIN
</section>
</div>
</div>
</div>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="menu">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home </a>
</li>
<li><a href="#">About</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
答案 0 :(得分:0)
蓝色水平线可以在内容窗格之外,在这种情况下,它不会被绘制。您可以通过在init
方法中添加一行来检查内容窗格的大小:
System.out.println("getSize(): " + getSize());
在我的笔记本电脑上,尺寸为400 x 300像素:
getSize(): java.awt.Dimension[width=400,height=300]
这会产生一条看不见的蓝色水平线:
g.drawLine(500, 400, 700, 400);
使用较低的x和y坐标值时,该行可见:
g.drawLine(50, 40, 70, 40);
最后,当您提出问题时,添加应用程序的屏幕截图以及一些其他文本以解释您的问题(例如,您所期望的与您所看到的内容)之间是有用的。