我现在正在研究更长的时间,但我找不到我真正需要的解决方案.所以我想我会问这里.
我现在正在使用Wordpress主题并且有一个时间表.在此计划中,每个事件都有"注册"按钮,因此您可以预订.如果事件能够预订,则必须插入URL.如果它无法预订,则会出现"#".但是,"注册"按钮仍然显示两个选项,但您无法预订.
所以现在我试图让按钮看不见,有一个"#"作为URL,但我不知道如何.我猜JS是最好的完成它?!
结构是这样的:
<div class="sc_schedule_button">
<a href="#">Register</a>
</div>
Run Code Online (Sandbox Code Playgroud)
也许你们其中一个人可以帮我找到解决方案.非常感谢=)
我有一个AdvancedDataGrid,其ArrayCollection作为dataProvider.例如,我有一个CheckBox,允许我显示或隐藏AdvancedDataGrid中的某些行.
知道我怎么能这样做吗?
我的网站中有一个导航栏,我有可见和不可见的元素.我通过在navigation.xml中定义标记"visible"来做到这一点.我的问题是,当我想使用相同的导航制作面包屑时,我还需要显示"不可见"元素,有没有办法做到这一点?
谢谢.
所以我试图让 A 按钮不可见,我首先在论坛上搜索了答案并尝试了它,但它不起作用。
int level=0;
try{
String FILENAME = "TowerFile";
FileInputStream fos = openFileInput(FILENAME);
byte[] b = new byte[1];
fos.read(b);
fos.close();
if(new String(b).equalsIgnoreCase("1")){
level=1;
}
if(new String(b).equalsIgnoreCase("2")){
level=2;
}
if(new String(b).equalsIgnoreCase("3")){
level=3;
}
if(new String(b).equalsIgnoreCase("4")){
level=4;
}
if(new String(b).equalsIgnoreCase("5")){
level=5;
}
}catch (java.io.FileNotFoundException e) {
} catch (IOException e) {
e.printStackTrace();
}
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);
Button button4 = (Button) findViewById(R.id.button4);
Button button5 = (Button) findViewById(R.id.button5);
if(level==1){
button1.setVisibility(View.INVISIBLE);
} …Run Code Online (Sandbox Code Playgroud) 如果我设置了一个带有一些组件和布局管理器的 JFrame,它最初看起来非常好,然后由于某些条件(例如,单击一个按钮)我隐藏了其中一个组件 - 布局管理器再次将所有组件打乱.
查看示例代码 - 最初出现 3 个按钮。当您单击“隐藏”按钮时,“隐藏”按钮将被隐藏 - 但两个外部按钮随后会挤压在一起。当您单击显示按钮时,它们会再次分开以腾出空间。我怎样才能阻止这种情况发生,以便在我调用 pack() 之后,无论组件以后是否隐藏,它们都将保持原样?
在我的实际代码中,我使用 GridBagLayout 执行此操作,但在下面的示例中使用 FlowLayout,因为它更简单且代码更少,并且显示的行为完全相同。
我只能想到这样做的讨厌的方法,比如使用 .setEnabled (false) 而不是 .setVisible (false),然后覆盖组件的paintComponent()方法以在组件被禁用时不绘制组件。
这似乎完全相反的问题在这里-隐藏布局的Java Swing的按钮-其中抱怨隐藏按钮就仍然占用空间:)但是,没有任何示例代码有显示它以这种方式工作。
非常感谢您的任何建议:)
例子:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class RevalidateWhenSetChildInvisibleExample
{
private JButton button1;
private JButton button2;
private JButton button3;
public void run ()
{
// Set up action
Action hideButtonAction = new AbstractAction ()
{
@Override
public void actionPerformed …Run Code Online (Sandbox Code Playgroud) 我试图强迫用户在允许下一步移动之前选择一个rabiobutton.我使"下一步"按钮不可见,但我有10个radiobutton,如果检查其中任何一个,必须进行验证.根据定义,只能检查1个radiobutton.我的代码看起来像这样:
b1.Text = "Next";
b1.Parent = fpn1;
fpn1.Controls.Add(b1);
b1.Dock = DockStyle.Bottom;
b1.BackColor = Color.LightGray;
b1.Visible = false;
RadioButton rb;
while (b1.Visible == false)
{
MessageBox.Show("LOOOL");
//Thread.Sleep(5000);
rb = fpn1.Controls.OfType<RadioButton>()
.FirstOrDefault(r => r.Checked);
if (rb != null)
{
b1.Visible = true;
}
}
Run Code Online (Sandbox Code Playgroud)
因此,虽然没有点击我的单选按钮,但b1是不可见的.问题是......这会进入无限循环.用户甚至不能再选择任何按钮,因为页面将无法加载.有什么改变的想法吗?
我还能做些什么来获得想要的结果?
我要求在过滤器中仅显示JTable中的特定行.
我无法更改JTable的模型,因为更改它也会改变我的rowIndex.因此,维护索引和显示特定行的唯一方法是使某些行不可见.
如何在JTable中使表行不可见.
我希望在过滤行后保留索引.例如,如果表有4行(A,B,C,D).在这种情况下,D的selectedIndex将为3 ....现在过滤B后,表将包含(A,C,D).现在选择D将返回selectedIndex 2.在我的情况下,我想保留D的选择为3
谢谢,
invisible ×8
button ×2
java ×2
swing ×2
android ×1
apache-flex ×1
batch-file ×1
breadcrumbs ×1
c# ×1
class ×1
elements ×1
hide ×1
javascript ×1
jtable ×1
layout ×1
linq ×1
mkdir ×1
navigation ×1
radio-button ×1
row ×1
show-hide ×1
themes ×1
wordpress ×1