小编Ala*_*man的帖子

单击按钮时向JPanel添加形状

我有一个带有按钮的Class Circle和带有jPanel的Class我想要做的是当点击该按钮时,将在面板上绘制一个圆圈,每次我点击该按钮并更改x和y"有些未实现在这里"我在JPanel上一遍又一圈地圈了一圈.怎么做,或者有没有办法做我描述的,无论我的代码,但我希望类圈扩展形状.

public class Window{

  private JFrame frame;
  private JPanel panel = new JPanel();
  Circle c = new Circle(frame, panel);
  // some other buttons 
  .
  .
 // some code to set the panel grid bag constaraints and background then
 frame.getContentPane().add(panel, gbc_panel);
}
Run Code Online (Sandbox Code Playgroud)

然后圆圈类

public class Circle extends Shape implements ActionListener{

  private JPanel Panel;
  private GridBagConstraints gbc_btnCircle;
  private JButton btnCircle;

  public void setPanel(JPanel panel) {
      Panel = panel;
  }

 public Circle(JFrame frame, JPanel panel){
    btnCircle = new JButton("Circle");
    // some code …
Run Code Online (Sandbox Code Playgroud)

java swing paint

4
推荐指数
1
解决办法
3734
查看次数

将参数传递给控制器​​中的回调

我在我的应用程序控制器中有这两个方法我想要的是在我的projects_controller中使用它们作为回调,但它给了我错误,任何人都可以告诉我如何解决这个问题.

before_action :permit_show(@project), only:[:show]
before_action :permit_edit(@project), only:[:edit]



def permit_edit(object)
  if (current_user.id != object.creator_id)
   render_404
  end   
end

def permit_show(object)
 members = object.users
 if (!members.include? current_user)
  render_404
 end   
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails callback

2
推荐指数
1
解决办法
1969
查看次数

标签 统计

callback ×1

java ×1

paint ×1

ruby-on-rails ×1

swing ×1