配置した各コンポーネントについて解説をしていきましょう。 ContentPane ContentPaneとは、JFrameの表示領域です。 JFrameに表示したいコンポーネントは、ContentPaneに追加する必要があります。 ・ContentPaneの取得 Container contentPane = mainFrame.getContentPane(); 上記コードの ...
前回は、LangChain4jを使ってAIチャットを作りました。ここまでは、与えたプロンプトだけからLLMが返答を生成していました。しかし、そうするとLLMがすでに持っている知識からしか返答を生成することができません。 LLMはリリースの数か月前までの知識で ...
前回はローカルで動くLLM環境のセットアップと、そこにHttpClientを使っての接続を行いました。LLMへのリクエストには、JSONデータの構築が必要でしたが、実際にアプリケーションを作る際にLLMの仕様を把握してJSONを送受信するというのは大変です。利用する ...
JavaでPDFを表示できるビューアアプリを自作したいと考えたことはありませんか? 本記事では、Apache PDFBoxを活用して、JavaでPDFを読み込み・表示するGUIアプリを作成する方法を解説します。 import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; import java.io ...
Javaの標準GUIライブラリ「Swing」を使えば、簡単にデスクトップアプリケーションを作ることができます。本記事では、画像を表示するシンプルなUIをSwingで作成する手順をわかりやすく解説します。 画像表示のコード例 import javax.swing.*; import java.awt.*; public ...
Приветствую, дорогой читатель. Хочу представить вашему вниманию пример, как можно упростить себе жизнь при исследовании кода программ, используя скриптинг в Ghidra. Если вы уже имели опыт ...
整个考试系统应该结合实际情况来,先让考生登录自己的账号。 之后进入考试系统,答题,系统判断答题情况,打分。 记录 ...
组建在容器(比如JFrame)中的位置和 大小 是由布局管理器来决定的。所有的容器都会使用一个布局管理器,通过它来自动进行组建的布局管理。 种类: java共提供了物种布局管理器:流式布局管理器(FlowLayout),边界布局管理器(BorderLayout),网络布局管理器(GridLayout ...
组件在容器 ( 比如 JFrame) 中的位置和大小是由布局管理器来决定的。 所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理。 今天我们主要讲边界管理器。 本例主要讲: 边界布局 (BorderLayout) 将容器简单的划分为东南西北 5 个区域,中间区域最大 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果