私は厄介なデザインのオブジェクトのコンポジションを持っています。 クラスXとYは、YがXの成分Yでstd::string _nameがパブリックであることを class Y {
public:
std::string _name;
Y(std::string name) : _name(name) {}
};
class X {
Y _y;
public:
私は、「線」と呼ばれる線オブジェクトのArrayListを持っています。私はいくつかの制約があるラインを描くために自分のラインクラスを作った。これは、パネル内の2つの点を選択し、2つの点を結ぶ線が引かれます。線が作成されるたびに、線に追加されます。線はパネルで描画されます。 私のパネルでペイント機能は、次のようになります。 public void paintComponent(Graphics g
textbox.Undo();私は次のエラーを取得する:このような場合は、なぜ Cannot Undo or Redo while undo unit is open. は今、私は理解して(それがアクティブに取り消し可能なイベントですので)が、ユーザが持っている場合はどのようなイベントを通じて、私は、テキストボックスの検証を実行し、変更を元に戻すことができます無効な文字を入力しましたか?