使用 javafx,我有一个按钮,在 css 属性中将 textFill 设置为白色。然后在运行时需要更改它,这在以下代码中发生:
import javafx.scene.control.Button;
import javafx.scene.paint.Color;
public class QAButton extends Button {
public QAButton(String text) {
this.textProperty().set(text);
}
public void setAnswerVisible(Boolean vis) {
if (vis) this.setTextFill(Color.GREEN);
else this.setTextFill(Color.BLUE);
}
}
Run Code Online (Sandbox Code Playgroud)
但是它不会做任何事情,textFill 将保持白色。在运行时我可以做些什么来改变它?谢谢你。
编辑:我应该添加 css 代码:
.button {
-fx-text-fill: white;
}
Run Code Online (Sandbox Code Playgroud)
并且按钮的 id 设置为
#question {
-fx-background-color: darkblue;
-fx-background-radius: 0;
-fx-max-width: 2000px;
-fx-max-height: 200px;
-fx-min-height: 80px;
}
Run Code Online (Sandbox Code Playgroud) 我正在为一个项目制作一个简单的 GPA 计算器,我们首先使用 xml 完成它,现在我的教授想要动态地使用它。我有 4 个文本视图、4 个编辑文本和 1 个按钮。一切工作正常并运行,但是当我尝试 setOnClickListener() 时,程序将崩溃。我怎样才能让按钮以编程方式工作。这就是我正在尝试的。
android.widget.LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
// button
Button button1 = new Button(this);
final int button1id = View.generateViewId();
button1.setId(button1id); // id
button1.setText("Send Data");
button1.setLayoutParams(params);
layout.addView(button1);
button1 = (Button) findViewById(button1id);
OnClickListener clicks = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == button1id){
Intent i = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(i);
}
}
};
Run Code Online (Sandbox Code Playgroud)
然后当我调用它时它会给我错误。
button1.setOnClickListener(clicks);
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我真的对此感到非常沮丧,我一直在努力让它工作近两天:(
如何快速向 SKSpriteNode 添加点击事件
let InstantReplay:SKSpriteNode = SKSpriteNode(imageNamed: "InstantReplay")
InstantReplay.position = CGPoint(x: size.width + InstantReplay.size.width/2, y: size.height/2)
InstantReplay.size = CGSize(width: size.width/1.4, height: size.height/8)
addChild(InstantReplay)
InstantReplay.runAction(SKAction.moveToX(size.width/2, duration: NSTimeInterval(1)))
Run Code Online (Sandbox Code Playgroud)
我想要发生的只是当点击“InstantReplay”来运行一个名为“InstantReplay_Clicked”的函数时,我将如何实现这个?
非常感谢任何帮助:)
如何在单击时将按钮更改为其他颜色,再次单击时,它会恢复为原始颜色?我可以通过使用CSS或我必须使用Javascript吗?
提前致谢
这是我的按钮的HTML代码.
<div class="H1toH5">
<button class="seatButton">H1</button>
<button class="seatButton">H2</button>
<button class="seatButton">H3</button>
<button class="seatButton">H4</button>
<button class="seatButton">H5</button>
</div>
Run Code Online (Sandbox Code Playgroud) 所以我必须编写一个按钮,使用 z-index 转到幻灯片中的下一张图片。我很难让它工作,我觉得我做错了什么。它的计数必须为 0, 1, 2, 0, 1, 2
<!DOCTYPE html>
<html lang = "en">
<head>
<title>Lab 5, Part 1</title>
<meta charset = "utf-8"/>
<script type = "text/javascript">
function Next() {
document.getElementById('anime1').style.zIndex = 0;
document.getElementById('anime2').style.zIndex = 1;
document.getElementById('anime3').style.zIndex = 2;
}
</script>
<style type = "text/css">
.anime1 {position: absolute;
top: 150px; left: 250px; z-index: 10;}
.anime2 {position: absolute;
top: 200px; left: 300px; z-index: 15;}
.anime3 {position: absolute;
top: 250px; left: 350px; z-index: 20;}
</style>
</head>
<body>
<h1 style= "text-align: center">Lab …Run Code Online (Sandbox Code Playgroud) 我目前有一个由链接组成的导航栏,如下所示。
导航栏:
<li>
<%= link_to "Messages (#{@user.messages.count})", "#messages", "data-toggle" => :tab %>
</li>
<li>
<%= link_to "Notes (#{@user.notes.count})", "#notes", "data-toggle" => :tab %></li>
</li>
Run Code Online (Sandbox Code Playgroud)
我真正想做的是使这些链接按钮具有嵌入式徽章,显示类似于下面的计数。我就是不知道如何用 Rails 做到这一点。
<button class="btn btn-primary" type="button">
Messages <span class="badge">4</span>
</button>
Run Code Online (Sandbox Code Playgroud) 使用 JQuery,我需要编写一个函数,在单击两个按钮(edit0、edit1)中的任何一个时调用。我有以下代码:
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$('[id^=edit]').click(function() {
alert("1111");
});
</script>
</head>
<body>
<button id="edit0" class="edit"> edit </button>
<button id="edit1" class="edit"> edit </button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我运行它时,单击按钮时没有任何反应。我尝试将脚本替换为:
$('button[class="edit"]').click(function() {
alert('1111');
});
Run Code Online (Sandbox Code Playgroud)
但结果是一样的。
我的 mailchimp 注册表单上的提交按钮在计算机上如下所示:

这就是我想要的。但是,它看起来像一个移动设备:

这就是我能找到的关于该主题的全部内容,但是当我尝试将该 css 片段添加到我的代码时,它不起作用。
这是嵌入表单的代码:
<!-- Begin MailChimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{background:#F7F7F7; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="//melbournetranspersonalcounselling.us13.list-manage.com/subscribe/post?u=1f8cb29351b8590d963ade17b&id=5c7aecb295" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<div class="mc-field-group">
<input type="text" value="" placeholder="First …Run Code Online (Sandbox Code Playgroud)添加和删除类的最佳方法是什么,来回单击按钮?
$('button.hamburger').on('click', function(){
$(this).addClass('is-active');
});
$('button.is-active').on('click', function(){
$('button.is-active').removeClass('is-active');
});
Run Code Online (Sandbox Code Playgroud)
它不会删除 .is-active 类。
我是否需要 if 语句来检查元素是否为 .hasClass()?