redbox插件的使用

实现之后效果类似:[url]http://www.craigambrose.com/redbox_demo[/url]

1,安装redbox,如安装不成功可以通过svn直接到ruby服务器上checkout下来。
命令行进入相应工程目录执行:ruby script/plugin install svn://rubyforge.org/var/svn/ambroseplugins/redbox

2,将插件下的redbox.js和redbox.css分别拷到工程public下相应的目录中。(最后可以根据页面的显示需要更改或添加css样式)

3,在需要使用redbox的页面引入以下文件:
<%= stylesheet_link_tag 'redbox' %>
<%= javascript_include_tag :defaults %>
<%= javascript_include_tag 'redbox' %>

4,主页面
<%= link_to_remote_redbox "编辑", :url => "/blog_comments/#{comment.id}/edit",:method => :get %> 

添加对应的edit控制器方法以及编辑页面。

取消可以用:
 <%= link_to_close_redbox "取消" %>

也可以自定义取消方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个用 Java 实现的示例程序,其中使用了 JavaFX 库来创建图形界面,使用了 Java 多线程来控制方框的运动。 ```java import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class MovingBox extends Application { private Rectangle redBox; private Rectangle greenBox; @Override public void start(Stage primaryStage) throws Exception { Pane root = new Pane(); Scene scene = new Scene(root, 300, 150); redBox = new Rectangle(10, 60, 50, 20); redBox.setFill(Color.RED); greenBox = new Rectangle(100, 60, 50, 20); greenBox.setFill(Color.GREEN); root.getChildren().addAll(redBox, greenBox); primaryStage.setScene(scene); primaryStage.show(); Thread first = new Thread(() -> { try { while (redBox.getX() < 100) { Platform.runLater(() -> redBox.setX(redBox.getX() + 5)); Thread.sleep(50); } } catch (InterruptedException e) { e.printStackTrace(); } }); Thread second = new Thread(() -> { try { while (greenBox.getX() < 200) { Platform.runLater(() -> greenBox.setX(greenBox.getX() + 5)); Thread.sleep(50); } } catch (InterruptedException e) { e.printStackTrace(); } }); first.start(); second.start(); } public static void main(String[] args) { launch(args); } } ``` 在这个程序中,我们首先创建了一个 JavaFX 应用程序,并在其中创建了一个 Pane 和两个 Rectangle 对象,分别表示红色和绿色的方框。然后,我们使用 Java 多线程来控制这两个方框的运动过程。 具体来说,我们使用了 Thread 类和 Runnable 接口来创建并启动了两个线程,分别用于控制红色和绿色方框的运动。在每个线程的 run() 方法中,我们使用了一个 while 循环来不断更新方框的位置,直到它到达了终点位置。我们还使用了 Platform.runLater() 方法来确保更新 UI 的操作在 JavaFX 应用程序的主线程中执行,并使用了 Thread.sleep() 方法来模拟方框的运动延迟。 最后,我们调用了 main() 方法来启动整个程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值