, но когда я его запускаю, я получаю следующее:
blockquote>Вы получаете пустой экран, потому что вы добавляете компоненты в кадр после того, как кадр виден.
- Как уже было предложено, вам необходимо использовать соответствующий менеджер макетов. FlowLayout проще всего начать с.
- вызывать
setVisible(true)
ПОСЛЕ добавления компонентов к кадру.Таким образом, код должен быть больше похож:
panel.add(...); panel.add(...); add(panel); pack(); setVisible(true);
Я думаю, что также невозможно получить доступ к общим папкам, которые я изучаю. Что касается вопроса получения страниц, как только вы получите первый запрос
public static async Task<IEnumerable<MailFolder>> GetMailFolderAsync()
{
var graphClient = GetAuthenticatedClient();
var mailFolder = await graphClient.Me.MailFolders.Request().GetAsync();
var sharedMailFolder = await graphClient.Users.Request().GetAsync();
return mailFolder;
}
, вы можете просмотреть, например, mailFolder.NextPageRequest, если он не нулевой, вы можете запросить его, выполнив mailFolder .NextPageRequest.GetAsync () и вы можете использовать его как условный цикл
while(mailfoldersCollection != null) {
// Do your stuff with items within for(var folder in mailfoldersCollection) {}
// when read all items in CurrentPage then
if (mailFolder.NextPageRequest != null) {
mailfoldersCollection = await mailFolder.NextPageRequest.GetAsync();
}
надеюсь, что он работает для вас!