我view多次使用帮助器,以便渲染相同的模板,但每次都有不同的参数,主要是布尔值作为选项标志.
但是,每当我渲染多于1个时,我都会收到以下错误view:
Assertion failed: Attempted to register a view with an id already in use: null
我的元素标签没有"余烬ID",例如id="ember224".
我在JSBin中复制了这个问题:
请注意,在JSBin中,无论出于何种原因,您都无法看到控制台中记录的错误.一个简单的复制并粘贴到 http://www.embersandbox.com/,您可以打开控制台并查看错误本身.
http://jsbin.com/UHOh/1/edit?html,js,output
有谁知道为什么会这样?如果是的话,这可能是个问题吗?到目前为止,其他所有工作都应该正常工作,所以我倾向于忽略它.
谢谢!
我遇到了麻烦; 我正在尝试实施影院预订系统但是我无法将actionListener设置为不同网格上的特定按钮.我希望它的工作方式是每个用户都有一个会话,他可以在这个会话中选择座位和票价,如学生费率,老年养老金率.无论如何,我似乎无法添加actionListener,所以当他选择座位时,那些在程序运行时变得不可用.谢谢.
// Load Libraries
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class cinemaSystem {
// Global Variables
JFrame frame = new JFrame(); // Creates JFrame
JLabel title;
JButton l[][], m[][], r[][]; // Names grid of JButtons
JPanel panel1, panel2, panel3;
// Constructor
public cinemaSystem(){
title = new JLabel("Cinema Booking");
title.setFont(new Font("Helvetica", Font.BOLD, 30));
title.setLocation(12,5);
title.setSize(600, 60);
frame.setLayout(null); // Setting Grid Layout
// panel1.setLayout(new GridLayout(seat,row));
l = new JButton[4][4]; // Allocating Size of Grid
panel1 = new JPanel(new GridLayout(4,4));
panel1.setBackground(Color.black); …Run Code Online (Sandbox Code Playgroud)