- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的程序中添加一个按钮或一个可点击的 ImageView。单击时,我希望边框出现在 ImageView 的形状中。该图像没有背景,但我找不到指定边框形状的方法。例如:
该图像没有背景,并且边框必须仅在图像周围,因此没有矩形或圆形。这可能吗?
最佳答案
您可能更喜欢使用 DropShadow
效果来显示边框:
@Override
public void start( final Stage primaryStage )
{
DropShadow ds = new DropShadow( 20, Color.AQUA );
ImageView imageView = new ImageView( "http://vignette3.wikia.nocookie.net/forgeofempires/images/b/b8/Castel_del_Monte.png" );
imageView.setOnMouseClicked( ( MouseEvent event ) ->
{
imageView.requestFocus();
} );
imageView.focusedProperty().addListener(( ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue ) ->
{
if ( newValue )
{
imageView.setEffect( ds );
}
else
{
imageView.setEffect( null );
}
});
final Scene scene = new Scene(
new VBox( imageView,
new Button( "When you focus on me, the imageview looses its shadow effect" ) ),
500, 200 );
primaryStage.setScene( scene );
primaryStage.show();
}
当单击 imageview 时,我们请求对其进行焦点,这会触发 focusProperty
更改监听器并设置效果,并且当 imageview 失去焦点时(通过按 TAB 或单击下面的按钮) )效果清除。
关于button - 在javafx中设置没有背景的imageview周围的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30625039/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!