点击弹出一个面板代码示例

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <head> 
        <title>点击文字弹出一个DIV层窗口代码</title> 
        <style> 
        .black_overlay{ 
            display: none; 
            position: absolute; 
            top: 0%; 
            left: 0%; 
            width: 100%; 
            height: 100%; 
            background-color: black; 
            z-index:1001; 
            -moz-opacity: 0.8; 
            opacity:.80; 
            filter: alpha(opacity=88); 
        } 
        .white_content { 
            display: none; 
            position: absolute; 
            top: 25%; 
            left: 25%; 
            width: 55%; 
            height: 55%; 
            padding: 20px; 
            border: 10px solid orange; 
            background-color: white; 
            z-index:1002; 
            overflow: auto; 
        } 
    </style> 
    </head> 
    <body> 
        <p>示例弹出层:
			<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">
				请点这里
			</a>
		</p> 
        <div id="light" class="white_content">这是一个层窗口示例程序. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">点这里关闭本窗口</a></div> 
        <div id="fade" class="black_overlay"></div> 
    </body> 
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过以下步骤在JavaFX中实现面板弹出面板: 1. 创建两个面板一个作为主要的面板,另一个作为弹出面板。 2. 将弹出面板设置为不可见。 3. 在主要的面板中添加一个按钮或其他事件触发器。 4. 在事件触发器中,将弹出面板设置为可见,并在需要时设置其位置和大小。 5. 在弹出面板中添加关闭按钮或其他事件触发器,以便在需要时关闭该面板。 下面是一个简单的示例代码: ```java import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.stage.Modality; import javafx.stage.Stage; public class PopupExample extends Application { @Override public void start(Stage primaryStage) throws Exception { // 创建主面板 StackPane root = new StackPane(); Button btn = new Button("弹出面板"); btn.setOnAction(e -> { // 创建弹出面板 VBox popupRoot = new VBox(); popupRoot.setAlignment(Pos.CENTER); Button closeBtn = new Button("关闭"); closeBtn.setOnAction(event -> { // 关闭弹出面板 Stage popupStage = (Stage) closeBtn.getScene().getWindow(); popupStage.close(); }); popupRoot.getChildren().addAll(closeBtn); // 创建弹出窗口 Stage popupStage = new Stage(); popupStage.initOwner(primaryStage); popupStage.initModality(Modality.WINDOW_MODAL); popupStage.setScene(new Scene(popupRoot, 200, 200)); popupStage.show(); }); root.getChildren().addAll(btn); // 创建主窗口 primaryStage.setScene(new Scene(root, 400, 400)); primaryStage.show(); } public static void main(String[] args) { launch(args); } } ``` 在此示例中,单击“弹出面板”按钮将显示一个新的面板,其中包含一个“关闭”按钮。单击“关闭”按钮将关闭该面板

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值