1

配送に使用するラベルを作成する必要があります。現時点では、迅速な解決策が必要としてプッシュされているため、すべてのコンポーネントを配置する JFrame を作成し、コンテンツを画像として保存し、フレームを破棄して、一瞬点滅してから消えて印刷できるようにします。ラベルが常に X x Y になることがわかっている場合は、レイアウト マネージャーを null に設定し、必要な位置にコンポーネントを配置する方がよいでしょうか、それともレイアウト マネージャーを使用する方がよいでしょうか?

私は現在、フロー レイアウト マネージャーを使用しており、次のセクション (バーコードの下) に移動するために、送信者パネルの優先サイズを少し大きく設定する必要がありました。これに適した特定の LayoutManager はありますか?


ターゲット レイアウト

^^^ 上記が対象のレイアウトです^^^^


vvv 以下は私が現在達成しているものです vvv

現在のレイアウト


^^^ 現在のレイアウト ^^^^

また、最初の写真のように線を引く簡単な方法はありますか?

4

2 に答える 2

3

多くの人がこの種の作業に JasperReports を使用しています。バーコードを簡単に作成できます。

ライブラリはここからダウンロードできます

http://sourceforge.net/projects/jasperreports/?source=ディレクトリ

レポートはiReportsを使用して作成されます

ラベルは、データを挿入するレポートとして表示されます。

学習曲線に関しては少し飛躍するかもしれませんが、それが機能するようになると、非常に強力なツールになります。

于 2012-07-05T00:42:18.963 に答える
2

実際に画面に表示せずに、フレームを BufferedImage の Graphics に描画できるはずだと思います。id を表示可能にするために単にパッキングするだけで十分です。

そうは言っても、UI コンポーネントをまったく生成せずに、グラフィックス デバイス上で画像全体を直接作成することによって、(フォント、行の区切り、おそらくオーバーラップ、テキストの折り返しまたは切り捨てなどの点で) 最も柔軟になると思います。 . 明らかにレイアウトマネージャーなし。

于 2012-07-05T00:41:29.520 に答える